首页 > 解决方案 > 打开没有地址或纬度/经度 Android 的谷歌地图

问题描述

我在谷歌地图(Android)中有一些基本问题。从我的应用程序中,我想单独打开 Google 地图主页。我不需要通过意图传递任何地址或纬度/经度。只需打开谷歌地图。

Intent mapIntent = new Intent(Intent.ACTION_VIEW);
mapIntent.setPackage("com.google.android.apps.maps");
startActivity(mapIntent);

这段代码有帮助,但唯一的问题是之前的搜索路线(如果我们在谷歌地图上做过)在打开谷歌地图时仍然显示。我想清除所有路线(如果存在)并打开 Google 地图。这个想法是用户将从谷歌地图中手动搜索地址。从我的应用程序我只需要打开谷歌地图。

任何帮助!

标签: androidgoogle-maps

解决方案


无论如何,您可以通过意图在驾驶模式下打开 Google 地图应用程序,如Jason Maderski的回答所示:

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);

也看看这个icyerasor的答案。


推荐阅读