我可以使用
启动Google地图意图var cookieSelTimeZone = getCookie("selectedTimeZone");
如何以驾驶模式启动目标(没有目的地,除非先前已在地图中设置),以便它在下面的屏幕截图中显示?
我尝试设置Uri location = Uri.parse("geo:0,0");
Intent mapIntent = new Intent(Intent.ACTION_VIEW, location);
startActivity(mapIntent);
,但只是选择了“驾驶”标签打开常规地图:
mode=driving
答案 0 :(得分:3)
这将在驾驶模式下启动谷歌地图
Intent intent = getPackageManager().getLaunchIntentForPackage("com.google.android.apps.maps");
intent.setAction(Intent.ACTION_VIEW);
intent.setData(Uri.parse("google.navigation:/?free=1&mode=d&entry=fnls"));
startActivity(intent);
答案 1 :(得分:2)
我们了解您想要在导航模式下打开Google地图应用。为此,您可以使用Google Maps URL API中描述的网址:
https://developers.google.com/maps/documentation/urls/guide#directions-action
以下代码应该有一个技巧,我相信你需要提供一个目标参数来直接打开这个模式
String URL = "https://www.google.com/maps/dir/?api=1&travelmode=driving&dir_action=navigate&destination=Los+Angeles";
Uri location = Uri.parse(URL);
Intent mapIntent = new Intent(Intent.ACTION_VIEW, location);
startActivity(mapIntent);
我希望这有帮助!