如何在Android

时间:2016-10-31 11:35:27

标签: java android google-maps

我想在点击信息窗口时显示导航方向。

我尝试了一些代码,它显示了预览按钮,但它没有显示导航按钮。

我在下图中得到了它:Note Below Preview Icon

但是,我想这样:

这是我的代码:

 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);

1 个答案:

答案 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线程: