[英]Start google map direction intent with mode
如何使用源和目标纬度和经度启动 android google map 方向意图?
还有自行车、汽车等出行方式...
通过方向意图,我假设您的意思是Turn By Turn Navigation意图。 为此,您可以执行以下操作:
Uri gmmIntentUri = Uri.parse("google.navigation:q=37.7749,-122.4194&mode=b");
Intent mapIntent = new Intent(Intent.ACTION_VIEW, gmmIntentUri);
mapIntent.setPackage("com.google.android.apps.maps");
startActivity(mapIntent);
这里的主要内容是正在使用的Uri
。 uri 末尾的&mode=b
定义了自行车模式。 您还可以将d
用于驾驶模式(这也是默认设置)。 w
代表步行。
您可以使用q=a+street+address
格式,如上所示,或者您也可以使用 Latitude 和 Longitude 格式: q=latitude,longitude
在此处阅读有关此内容的更多信息: Google 地图文档
将导航模式设置为dirflg。
d
驾驶。b
自行车。w
代表步行。 l
两轮车。
val uri = Uri.parse("http://maps.google.com/maps?saddr=33.489954,73.098888 &daddr=33.499009,73.101076 &dirflg=w") val intent = Intent(Intent.ACTION_VIEW, uri) intent.flags = Intent.FLAG_ACTIVITY_NEW_TASK or Intent.FLAG_ACTIVITY_CLEAR_TASK startActivity(intent)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.