首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

android Intent调用map应用客户端

2013-11-16 
android Intent调用地图应用客户端调用百度地图百度的包名为 com.baidu.BaiduMap try {intent Intent.ge

android Intent调用地图应用客户端
调用百度地图
百度的包名为 com.baidu.BaiduMap

 try {  intent = Intent.getIntent("intent://map/marker?location=40.047669,116.313082&title=我的位置&content=百度奎科大厦&src=yourCompanyName|yourAppName#Intent;scheme=bdapp;package=com.baidu.BaiduMap;end");                  if(isInstallByread("com.baidu.BaiduMap")){                         startActivity(intent); //启动调用                         Log.e("GasStation", "百度地图客户端已经安装") ;                 }else{                          Log.e("GasStation", "没有安装百度地图客户端") ;                 }         } catch (URISyntaxException e) {                 e.printStackTrace();         }


百度URI API接口说明:http://developer.baidu.com/map/uri-introandroid.htm#idmykey41
调用高德地图
高德的包为 com.autonavi.minimap
private void openGaoDeMap(){try{Intent intent = Intent.getIntent("androidamap://viewMap?sourceApplication=厦门通&poiname=百度奎科大厦&lat=40.047669&lon=116.313082&dev=0");startActivity(intent); } catch (URISyntaxException e){e.printStackTrace();}}

URI API接口说明:http://code.autonavi.com/uri/uriandroid

判断是否安装了应用
private boolean isInstallByread(String packageName){return new File("/data/data/" + packageName).exists();}

热点排行