android - 第三方App調(diào)用高德地圖,總是直接進(jìn)入到導(dǎo)航頁(yè)面,有沒(méi)有辦法進(jìn)入首頁(yè)?
問(wèn)題描述
我在嘗試做類(lèi)似于美團(tuán)的調(diào)取第三方地圖(高德百度)過(guò)程中,可以通過(guò)
if (JumpMapUtil.isAvilible(mContext, 'com.baidu.BaiduMap')) {//傳入指定應(yīng)用包名 intent.setData(Uri.parse('baidumap://map/geocoder?src=openApiDemo&address=' + mServiceAddress)); mContext.startActivity(intent); //啟動(dòng)調(diào)用 }
調(diào)取百度地圖并且進(jìn)入百度地圖首頁(yè)并把數(shù)據(jù)帶上。在調(diào)用高德地圖的過(guò)程中,按照網(wǎng)上的解法要不就是調(diào)取了一個(gè)瀏覽器打開(kāi)網(wǎng)頁(yè)版高德,要不就是
intent = new Intent('android.intent.action.VIEW', android.net.Uri.parse('androidamap://route?sourceApplication=softname&slat=30.6739968716&slon=103.9602246880&sname=當(dāng)前位置&dlat=30.6798861599&dlon=103.9739656448&dname=目的地&dev=0&m=0&t=1&showType=1')); intent.setPackage('com.autonavi.minimap');
直接進(jìn)入了選擇導(dǎo)航的界面。有什么方法可以進(jìn)入高德的首頁(yè)嗎?(美團(tuán)是做到了,可是我不知道怎么做的)
問(wèn)題解答
回答1:根據(jù)高德的文檔,你的調(diào)用確實(shí)是進(jìn)入 導(dǎo)航 呀;難道你想要的是這個(gè)功能 關(guān)鍵字導(dǎo)航 回答2:
什么叫進(jìn)入高德的首頁(yè)?你可以去看看文檔,文檔都寫(xiě)得很詳細(xì)(http://lbs.amap.com/api/amap-mobile/guide/android/map),跳轉(zhuǎn)到哪個(gè)界面?zhèn)魇裁磪?shù)都很具體。我猜你是想直接進(jìn)入高德地圖主圖界面
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);

網(wǎng)公網(wǎng)安備