Android 以明确的意图启动谷歌地图
我想从我的应用程序中明确地启动谷歌地图;我不想导航到地图上的某个点,也不想显示地图上的任何特定位置——我只想启动谷歌地图 我该怎么做?它的目的是什么?使用下面的代码Android 以明确的意图启动谷歌地图,android,google-maps,Android,Google Maps,我想从我的应用程序中明确地启动谷歌地图;我不想导航到地图上的某个点,也不想显示地图上的任何特定位置——我只想启动谷歌地图 我该怎么做?它的目的是什么?使用下面的代码 String uri = "http://maps.google.com/"; Intent intent = new Intent(android.content.Intent.ACTION_VIEW, Uri.parse(uri)); intent.setClassName("com.google.android.apps.ma
String uri = "http://maps.google.com/";
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);
它将打开谷歌地图应用程序
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
Uri gmmIntentUri = Uri.parse("geo:0,0?q=");
Intent mapIntent = new Intent(Intent.ACTION_VIEW, gmmIntentUri);
mapIntent.setPackage("com.google.android.apps.maps");
startActivity(mapIntent);
}
}, 1000);
在您的按钮点击或任何其他您想要实现的地方使用上述代码。可能重复的请阅读问题,我特别说过我不想去任何地方。我认为这正是您想要的。不是吗@米歇尔雷