我的谷歌地图意图代码,它可以使用,因为我不想点击开始按钮,这个意图带我到转弯导航:
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");
但是它没有工作。如何将转接模式指定为在意图代码中驱动
答案 0 :(得分:3)
您可以通过导航意图提供某些参数
<强>查询强>
q :设置导航搜索的结束点。这可以是纬度,经度或查询格式的地址。如果是查询 返回多个结果的字符串,第一个结果将是 地选择。模式
用于驾驶的
模式设置运输方式。模式是可选的,默认为驾驶,可以设置为以下之一:d 步行 w
b 用于骑自行车避免
避免设置路由应尽量避免的功能。避免是可选的,可以设置为以下一个或多个: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);
我认为您必须将&amp; mode = d 附加到uri而不是&amp; mode = driving
文档 https://developers.google.com/maps/documentation/urls/android-intents