//调起百度地图客户端 // try { // Intent intent = Intent.getIntent("intent://map/direction?origin=latlng:30.028688,104.223344|name:起点&destination=目标地点&mode=driving®ion=成都&referer=Autohome|GasStation#Intent;scheme=bdapp;package=com.baidu.BaiduMap;end"); // if(isInstallMap("com.baidu.BaiduMap")){ // startActivity(intent); //启动调用 // }else{ // Log.e("在调用前需对百度地图是否安装进行判断// }// } catch (URISyntaxException e) {// e.printStackTrace();// }TAG", "没有安装百度地图客户端") ;private boolean isInstallMap(String packageName) { return new File("/data/data/" + packageName).exists(); } 同样调用高德地图也是一样的//调用高德地图客户端 try { Intent intent = Intent.getIntent("androidamap://viewMap?sourceApplication=起点&poiname=目标地点&lat=40.047669&lon=116.313082&dev=0"); if(isInstallMap("com.autonavi.minimap")){ startActivity(intent); //启动调用 }else{ Log.e("TAG", "没有安装高德地图客户端") ; } } catch (URISyntaxException e) { e.printStackTrace(); }只是判断的包名有所改动。
从自己的应用跳转到百度、高德地图
最新推荐文章于 2024-07-16 10:14:19 发布