如何启动谷歌地图转运获取路线,以便当我按坐标或地点名称输入源和目的地时,谷歌地图建议转接(公交路线)方向。这是一个骑自行车的代码,但我在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);
答案 0 :(得分:1)
这种情况正在发生,因为您的请求的模式值为' b'
mode=b
由于模式传递的文档中没有传输价值,因此SO社区提出了这个问题。开发人员遇到了各种解决方案来处理这种情况。
以下是一些:
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);