繁体   English   中英

用模式启动google map方向意图

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM