意图在谷歌地图上直接转弯导航以及交通方式
Posted
技术标签:
【中文标题】意图在谷歌地图上直接转弯导航以及交通方式【英文标题】:intent for direct turn by turn navigation on google maps along with mode of transit 【发布时间】:2018-06-21 16:13:22 【问题描述】:我的谷歌地图意图代码,它有效,我使用了这个,因为我不想点击开始按钮,这个意图带我到轮流导航:
Uri gmmIntentUri =
Uri.parse("google.navigation:q=22.5850383,88.3425874");
Intent mapIntent = new Intent(Intent.ACTION_VIEW, gmmIntentUri); mapIntent.setPackage("com.google.android.apps.maps");
startActivity(mapIntent);
我想指定交通方式为“开车”,我累了
Uri.parse("google.navigation:q=22.5850383,88.3425874&mode=driving");
但它不起作用。如何在意图代码中将交通模式指定为驾驶
【问题讨论】:
【参考方案1】:您可以通过导航意图提供某些参数
查询q:设置导航搜索的终点。这可以是纬度、经度或查询格式的地址。如果是查询 返回多个结果的字符串,第一个结果将是 已选中。
模式模式设置运输方式。模式是可选的,默认为驾驶,可以设置为以下之一:
d 驾驶w 步行b 骑自行车
避免避免设置路线应尽量避免的功能。 Avoid 是可选的,可以设置为以下一项或多项:
t 表示通行费h 表示高速公路f 表示渡轮
例子
Uri gmmIntentUri = Uri.parse("google.navigation:q=22.5850383,88.3425874&mode=d");
Intent mapIntent = new Intent(Intent.ACTION_VIEW, gmmIntentUri);
mapIntent.setPackage("com.google.android.apps.maps");
startActivity(mapIntent);
我认为您必须将 &mode=d 附加到 uri 而不是 &mode=driving
文档 https://developers.google.com/maps/documentation/urls/android-intents
【讨论】:
@UpendraShah 检查此文档developers.google.com/maps/documentation/directions/…以上是关于意图在谷歌地图上直接转弯导航以及交通方式的主要内容,如果未能解决你的问题,请参考以下文章