1、使用Android Google Map Api之前必须检测系统中是否安装了Google map 应用,检测方法如下
protected boolean checkGoogleMap(){ lean isInstallGMap = false; List<PackageInfo> packs = getPackageManager().getInstalledPackages(0); for (int i = 0; i < packs.size(); i++) { PackageInfo p = packs.get(i); if (p.versionName == null) { // system packages continue; } if ("com.google.android.apps.maps".equals(p.packageName)) { isInstallGMap = true; break; } } return isInstallGMap; }
2.当检测出系统中没有安装Google map 应用时,可以转向Web版的Google map 来访问,如下:
Intent it = new Intent( Intent.ACTION_VIEW, Uri.parse( "http://ditu.google.cn/maps?hl=zh&mrt=loc&q="+weiduExtra+", "+jingduExtra+"")); startActivity(it); 注意:使用此方法需在AndroidManifest.xml中加入网络访问权限 <uses-permission android:name="android.permission.INTERNET"> </uses-permission>