Android推出谷歌地图中转

时间:2015-12-07 09:32:52

标签: android google-maps android-intent

如何启动谷歌地图转运获取路线,以便当我按坐标或地点名称输入源和目的地时,谷歌地图建议转接(公交路线)方向。这是一个骑自行车的代码,但我在developers.google.com(启动谷歌地图)中找不到一个用于过境的代码。

Uri gmmIntentUri = Uri.parse("google.navigation:q=Taronga+Zoo,+Sydney+Australia&mode=b");
Intent mapIntent = new Intent(Intent.ACTION_VIEW, gmmIntentUri);
mapIntent.setPackage("com.google.android.apps.maps");
startActivity(mapIntent);

2 个答案:

答案 0 :(得分:1)

这种情况正在发生,因为您的请求的模式值为' b'

mode=b

由于模式传递的文档中没有传输价值,因此SO社区提出了这个问题。开发人员遇到了各种解决方案来处理这种情况。

以下是一些:

Android Google Directions Service usable natively? with wrapper framework? Public transit/biking directions available?

Android google.navigation Intent Modes?

希望这有助于!!

答案 1 :(得分:0)

未记录,但“ r”是公开的T r 值。

Uri gmmIntentUri = Uri.parse("google.navigation:q=Taronga+Zoo,+Sydney+Australia&mode=r");
Intent mapIntent = new Intent(Intent.ACTION_VIEW, gmmIntentUri);
mapIntent.setPackage("com.google.android.apps.maps");
startActivity(mapIntent);