在我的应用程序中,我在以下代码集的帮助下启动 Google 导航。
String uri = "http://maps.google.com/maps?saddr="+ gpsLatitude
+ "," + gpsLongitude
+ "&daddr="
+ updateAcceptedOfferDetailsData.getDestinationLat()+","+updateAcceptedOfferDetailsData.getDestinationLon();
Intent intent = new Intent(android.content.Intent.ACTION_VIEW,
Uri.parse(uri));
intent.setClassName("com.google.android.apps.maps",
"com.google.android.maps.MapsActivity");
startActivity(intent);
我正在传递相应地址的源纬度/经度和目的地纬度/经度。
问题:-我的问题是当导航屏幕打开时没有选项"Start"相反还有另一种选择“预览”,这个问题不会在所有地方发生,它在某些地方工作正常,但不适用于所有地方。我可以知道整个混乱是什么吗?
Thanks
这对我有用:
“对于遇到此线程的任何人,我在某些情况下发现了此问题的原因和解决方案。
当您使用 google.com 或 google 应用程序搜索位置,然后点击方向按钮时,起点和终点将传递到 google 地图应用程序。当您选择路线并且只看到预览选项时,这是因为 google.com/app 将一组起始坐标传递给地图应用程序,因此您要求谷歌地图提供两点之间的方向,而不是您当前位置到某个点的方向。因此没有逐回合。只需点击开始字段并选择当前位置,bam。”
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)