iOS跳轉(zhuǎn)第三方地圖導(dǎo)航

在iOS開發(fā)應(yīng)用過程中,會遇到跳轉(zhuǎn)第三方應(yīng)用地圖進行導(dǎo)航的場景,例如跳轉(zhuǎn)到高德地圖,百度地圖.如圖所示


跳轉(zhuǎn)第三方地圖

首先,如果iOS應(yīng)用跳轉(zhuǎn)到第三方應(yīng)用,需要在info.plist中添加白名單,否則無法打開第三方應(yīng)用.步驟如下:

1.在info.plist中添加LSApplicationQueriesSchemes,Type設(shè)置為Array類型

2.在數(shù)組中添加兩個元素,類型都是string

iosamap

baidumap

其中iosamap代表高德地圖,baidumap代表百度地圖

然后就是核心代碼

1.高德地圖跳轉(zhuǎn)

跳轉(zhuǎn)高德地圖

說明:

sourceApplication是應(yīng)用名稱

backScheme是在info里設(shè)置的URL Types中應(yīng)用的URL Schemes

dev賦值為0

2.百度地圖跳轉(zhuǎn)


跳轉(zhuǎn)百度地圖

說明:

origin={{我的位置}} 是固定格式

destination = latlng:%f,%f|name = 目的地 填寫經(jīng)緯度

coord_type 如果你的應(yīng)用集成的是百度地圖,則填寫bd09ll,否則填寫gcj02

3.跳轉(zhuǎn)蘋果自帶地圖


跳轉(zhuǎn)蘋果地圖

代碼已上傳至GitHub

點擊下載代碼

歡迎star

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容