谷歌地图驾驶模式网址方案无法在Android上运行

时间:2014-03-06 10:19:53

标签: android google-maps android-intent

我正在尝试从我的Google Maps应用中调用外部Android应用。

Intent mIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("http://maps.google.com/maps?saddr=" + stringLatitude + "," + stringLongitude + "&daddr=" + latitud + "," + longitud+"&dirflg=d"));

startActivity(mIntent);

它完全适用于Android 2.3.6

但不在Android 4.2上,我第一次点击执行该代码Google Maps的按钮时,正确打开但是没有关于驾驶模式的信息。

但是一旦我回到主应用程序,我再次点击按钮一切正常。它只在第一次尝试时失败。

我无法理解发生了什么

有任何线索吗?

1 个答案:

答案 0 :(得分:1)

我正在使用以下代码在Android 4.2上正常工作

Intent i = new Intent(android.content.Intent.ACTION_VIEW, 
           Uri.parse("http://maps.google.com/maps?saddr="+a+","+b+"&daddr="+c+","+d+"&mode=driving"));
i.setClassName("com.google.android.apps.maps", "com.google.android.maps.MapsActivity");
startActivity(i);