我想在点击信息窗口时显示导航方向。
我尝试了一些代码,它显示了预览按钮,但它没有显示导航按钮。
我在下图中得到了它:
但是,我想这样:
这是我的代码:
final Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("http://maps.google.com/maps?" +
"saddr="+ gps.latitude + "," + gps.longitude + "&daddr=" + marker.getPosition().latitude + "," +
marker.getPosition().longitude+ "&sensor=false&units=metric&mode=driving"));
intent.setClassName("com.google.android.apps.maps","com.google.android.maps.MapsActivity");
startActivity(intent);
答案 0 :(得分:0)
您可以按照此documentation了解如何使用指向地址或坐标的转弯路线启动Google地图导航。
这是一个示例Intent,它要求在澳大利亚悉尼的Taronga动物园进行逐向导航:
Uri gmmIntentUri = Uri.parse("google.navigation:q=Taronga+Zoo,+Sydney+Australia");
Intent mapIntent = new Intent(Intent.ACTION_VIEW, gmmIntentUri);
mapIntent.setPackage("com.google.android.apps.maps");
startActivity(mapIntent);
检查这些相关的SO线程: