Google地图导航 - 在Android应用中使用Google导航

Utk*_*kad 0 android google-maps

在我的Android应用程序中实现Google导航时,我遇到了一个非常奇怪的问题.

我正在通过打开网址实施Google导航 -

https://maps.google.co.in/maps?saddr=xxxxxxxxxxxxxxxxxx&daddr=xxxxxxxxxxxxx

其中xxxx表示源地址和目标地址.

使用隐含意图.我通过打开桌面上的网址,成功地将导航导航到了该位置.

但是当我尝试在设备上运行该应用程序时,该网址会重定向到谷歌搜索页面.当我按下后退按钮时,我会获得从当前位置(根据谷歌地图)到使用反向地理编码获得的当前位置的导航路线.简而言之,上面提到的网址并不能达到目的.

请帮我解决问题.如果Google导航实施有误,请帮我解决.

提前致谢

per*_*rry 8

Intent intent = new Intent( Intent.ACTION_VIEW, 
            Uri.parse("http://ditu.google.cn/maps?f=d&source=s_d" +
            "&saddr=31.249351,121.45905&daddr=31.186371,121.489885&hl=zh&t=m&dirflg=d")); 
    intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK&Intent.FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS);
    intent.setClassName("com.google.android.apps.maps", "com.google.android.maps.MapsActivity");
    startActivity(intent);
Run Code Online (Sandbox Code Playgroud)

您可以使用该代码启动谷歌地图应用程序导航!ps:dirflg = d; 你可以改变参数"d"表示驾驶汽车,"w"表示行走"r"表示乘坐公共汽车或其他人.