我在尝试做类似于美团的调取第三方地图(高德百度)过程中,可以通过
if (JumpMapUtil.isAvilible(mContext, "com.baidu.BaiduMap")) {//传入指定应用包名
intent.setData(Uri.parse("baidumap://map/geocoder?src=openApiDemo&address=" + mServiceAddress));
mContext.startActivity(intent); //启动调用
}
调取百度地图并且进入百度地图首页并把数据带上。在调用高德地图的过程中,按照网上的解法
要不就是调取了一个浏览器打开网页版高德,要不就是
intent = new Intent("android.intent.action.VIEW",
android.net.Uri.parse("androidamap://route?sourceApplication=softname&slat=30.6739968716&slon=103.9602246880&sname=当前位置&dlat=30.6798861599&dlon=103.9739656448&dname=目的地&dev=0&m=0&t=1&showType=1"));
intent.setPackage("com.autonavi.minimap");
直接进入了选择导航的界面。有什么方法可以进入高德的首页吗?(美团是做到了,可是我不知道怎么做的)
迷茫2017-04-18 09:09:56
什麼叫進入高德的首頁?你可以去看看文檔,文檔都寫得很詳細(http://lbs.amap.com/api/amap-mobile/guide/android/map
),跳到哪個介面傳什麼參數都很具體。我猜你是想直接進入高德地圖主圖介面
Intent intent = new Intent("android.intent.action.VIEW",
android.net.Uri.parse("androidamap://showTraffic?sourceApplication=softname&poiid=BGVIS1&lat=36.2&lon=116.1&level=10&dev=0"));
intent.setPackage(“com.autonavi.minimap”);
startActivity(intent);