如果你在使用Android Google Map SDK时遇到了无法启动外部地图的问题,可以尝试以下解决方法:
implementation 'com.google.android.gms:play-services-maps:17.0.0'
public boolean isGoogleMapsInstalled() {
try {
ApplicationInfo info = getPackageManager().getApplicationInfo("com.google.android.apps.maps", 0 );
return true;
} catch(PackageManager.NameNotFoundException e) {
return false;
}
}
if (isGoogleMapsInstalled()) {
// 启动外部地图
} else {
Toast.makeText(this, "请安装Google Maps应用程序", Toast.LENGTH_SHORT).show();
}
double latitude = 37.7749;
double longitude = -122.4194;
String label = "San Francisco";
String uri = "geo:" + latitude + "," + longitude + "?q=" + label;
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(uri));
intent.setPackage("com.google.android.apps.maps");
startActivity(intent);
这将启动Google Maps应用程序并显示指定位置。
希望以上解决方法能够帮助你解决问题!