IOS第三方應用跳轉(zhuǎn)到地圖應用

QQ20170803-161342@2x.png

做個項目,功能是需要從應用中跳轉(zhuǎn)到地圖應用中崔梗,并導航
這里只判斷幾個主流的地圖
1.Apple自帶的系統(tǒng)地圖
2.高德地圖
3.百度地圖
4.騰訊地圖
5.谷歌地圖

首先,想要從App中跳轉(zhuǎn)到某個地圖中垒在,需要設置該地圖的URLTypes 或白名單
1.設置白名單
在info.plist中添加key為LSApplicationQueriesSchemes的數(shù)組蒜魄,在這個數(shù)組中添加對應的地圖的URL Schemes

QQ20170803-152634@2x.png

2.設置URL Types
在Target - >info 中的URL Types中添加對應地圖的URL Schemes


QQ20170803-152658@2x.png

在IOS9中,官方規(guī)定“如果使用URL scheme必須在"Info.plist"中將你要在外部調(diào)用的URL Schemes列為白名單,否則不能使用”谈为。

注意:這里是要在外部調(diào)用的URL Schemes必須設為白名單旅挤,即提供給別人使用的,就像我使用百度地圖的URL Schemes峦阁,這百度地圖的URL Schemes必須設置成白名單谦铃。

注意:只設置URL Types雖說也能實現(xiàn)跳轉(zhuǎn)到地圖應用,但是這是地圖應用已經(jīng)安裝了的情況榔昔。如果你安裝了高德地圖驹闰,這時可以跳轉(zhuǎn)了,當你把高德地圖刪除以后撒会,canOpenURL返回的還是True嘹朗,并不能檢測到高德地圖被刪除了。
所以這里還是推薦使用白名單

言歸正傳

要跳轉(zhuǎn)到這些地圖中就要判斷是否安裝這些應用

QQ20170803-154820@2x.png

上圖中是會用到的URL Schemes
使用[[UIApplication sharedApplication]canOpenURL:BaiduMap]來判斷是否安裝此地圖如果沒有安裝則不顯示出來

跳轉(zhuǎn)到地圖中會用到openURL方法
在IOS10及以后 [[UIApplication sharedApplication]openURL:object options:@{} completionHandler:nil];取代了[[UIApplication sharedApplication]openURL:object];

上面的object的url如果只是簡單的跳轉(zhuǎn)到地圖應用中诵肛,則可以直接使用
下圖中URL Schemes


QQ20170803-154820@2x.png

如果涉及到導航屹培,則就要把位置信息傳遞過去
則url中可以封裝以下字符串(下面的字符串截圖是網(wǎng)上扒的,還沒驗證怔檩,不過各個開放平臺都有褪秀,可以自己去驗證)
1.百度


baidu.png

2.高德


高德.png

3.谷歌


谷歌.png

4.騰訊


騰訊.png

下面是關于跳轉(zhuǎn)到系統(tǒng)自帶地圖的問題
在IOS10中,用戶可以將系統(tǒng)的一些自帶的應用刪除薛训,這就涉及到是否刪除了系統(tǒng)地圖的問題媒吗。
不過我不考慮這些問題,就當系統(tǒng)地圖一直存在于手機中

如果沒有刪除系統(tǒng)地圖在點擊跳轉(zhuǎn)的時候自然萬事大吉乙埃,
假如真的刪除了怎么辦闸英?沒關系,系統(tǒng)會提醒你去AppStore中恢復它

很省事不是嗎介袜?

我跳轉(zhuǎn)到系統(tǒng)地圖使用的是下面的語句甫何,這個使用到了MapKit,事先先導入


apple.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末遇伞,一起剝皮案震驚了整個濱河市辙喂,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌鸠珠,老刑警劉巖巍耗,帶你破解...
    沈念sama閱讀 206,214評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異跳芳,居然都是意外死亡芍锦,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,307評論 2 382
  • 文/潘曉璐 我一進店門飞盆,熙熙樓的掌柜王于貴愁眉苦臉地迎上來娄琉,“玉大人次乓,你說我怎么就攤上這事∧跛” “怎么了票腰?”我有些...
    開封第一講書人閱讀 152,543評論 0 341
  • 文/不壞的土叔 我叫張陵,是天一觀的道長女气。 經(jīng)常有香客問我杏慰,道長,這世上最難降的妖魔是什么炼鞠? 我笑而不...
    開封第一講書人閱讀 55,221評論 1 279
  • 正文 為了忘掉前任缘滥,我火速辦了婚禮,結(jié)果婚禮上谒主,老公的妹妹穿的比我還像新娘朝扼。我一直安慰自己,他們只是感情好霎肯,可當我...
    茶點故事閱讀 64,224評論 5 371
  • 文/花漫 我一把揭開白布擎颖。 她就那樣靜靜地躺著,像睡著了一般观游。 火紅的嫁衣襯著肌膚如雪搂捧。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,007評論 1 284
  • 那天懂缕,我揣著相機與錄音允跑,去河邊找鬼。 笑死提佣,一個胖子當著我的面吹牛吮蛹,可吹牛的內(nèi)容都是我干的荤崇。 我是一名探鬼主播拌屏,決...
    沈念sama閱讀 38,313評論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼术荤!你這毒婦竟也來了倚喂?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 36,956評論 0 259
  • 序言:老撾萬榮一對情侶失蹤瓣戚,失蹤者是張志新(化名)和其女友劉穎端圈,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體子库,經(jīng)...
    沈念sama閱讀 43,441評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡舱权,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,925評論 2 323
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了仑嗅。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片宴倍。...
    茶點故事閱讀 38,018評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡张症,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出鸵贬,到底是詐尸還是另有隱情俗他,我是刑警寧澤,帶...
    沈念sama閱讀 33,685評論 4 322
  • 正文 年R本政府宣布阔逼,位于F島的核電站兆衅,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏嗜浮。R本人自食惡果不足惜羡亩,卻給世界環(huán)境...
    茶點故事閱讀 39,234評論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望危融。 院中可真熱鬧夕春,春花似錦、人聲如沸专挪。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,240評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽寨腔。三九已至速侈,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間迫卢,已是汗流浹背倚搬。 一陣腳步聲響...
    開封第一講書人閱讀 31,464評論 1 261
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留乾蛤,地道東北人每界。 一個月前我還...
    沈念sama閱讀 45,467評論 2 352
  • 正文 我出身青樓,卻偏偏與公主長得像家卖,于是被迫代替她去往敵國和親眨层。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 42,762評論 2 345

推薦閱讀更多精彩內(nèi)容