您的位置:首頁技術文章
文章詳情頁

android - 第三方App調用高德地圖,總是直接進入到導航頁面,有沒有辦法進入首頁?

瀏覽:152日期:2022-10-01 14:18:34

問題描述

我在嘗試做類似于美團的調取第三方地圖(高德百度)過程中,可以通過

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');

直接進入了選擇導航的界面。有什么方法可以進入高德的首頁嗎?(美團是做到了,可是我不知道怎么做的)

問題解答

回答1:

根據高德的文檔,你的調用確實是進入 導航 呀;難道你想要的是這個功能 關鍵字導航 回答2:

什么叫進入高德的首頁?你可以去看看文檔,文檔都寫得很詳細(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);

標簽: 高德 地圖
国产综合久久一区二区三区