Android - 如何在驾驶模式下启动 Google 地图意图?
Android - How to launch Google map intent in driving mode?
我可以使用
启动 Google 地图意图
Uri location = Uri.parse("geo:0,0");
Intent mapIntent = new Intent(Intent.ACTION_VIEW, location);
startActivity(mapIntent);
如何在 驾驶 模式下启动意图(没有目的地,除非之前在地图中设置)以便它看起来像下面的屏幕截图?
我尝试设置 mode=driving
,但这只会打开常规地图并选择 "driving" 选项卡:
Uri location = Uri.parse("geo:0,0?mode=driving");
我了解到您想在导航模式下打开 Google 地图应用。为此,您可以使用 Google 地图 URL 中描述的 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);
希望对您有所帮助!
这将在驾驶模式下启动 google 地图
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);
我可以使用
启动 Google 地图意图Uri location = Uri.parse("geo:0,0");
Intent mapIntent = new Intent(Intent.ACTION_VIEW, location);
startActivity(mapIntent);
如何在 驾驶 模式下启动意图(没有目的地,除非之前在地图中设置)以便它看起来像下面的屏幕截图?
我尝试设置 mode=driving
,但这只会打开常规地图并选择 "driving" 选项卡:
Uri location = Uri.parse("geo:0,0?mode=driving");
我了解到您想在导航模式下打开 Google 地图应用。为此,您可以使用 Google 地图 URL 中描述的 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);
希望对您有所帮助!
这将在驾驶模式下启动 google 地图
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);