其實(shí)集成百度給出的集成文檔十分的詳細(xì)虚缎,只要按照步驟一步一步來操作就可以了行瑞。這里介紹一些本人在操作過程中遇到的一些小問題区丑。
(1)申請密鑰
應(yīng)用類型要選擇“iOS SDK”?
安全碼要與應(yīng)用程序 的bundle identifier保持一直
注意勾選的是啟動(dòng)服務(wù)還是禁用服務(wù)
(2)plist文件中需要添加的內(nèi)容
《1》由于iOS9改用更安全的https砍濒,為了能夠在iOS9中正常使用地圖SDK双饥,請?jiān)?Info.plist"中進(jìn)行如下配置蚯姆,否則影響SDK的使用五续。
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
</dict>
《2》如果在iOS9中使用了調(diào)起百度地圖客戶端功能,必須在"Info.plist"中進(jìn)行如下配置龄恋,否則不能調(diào)起百度地圖客戶端疙驾。
<key>LSApplicationQueriesSchemes</key>
<array>
<string>baidumap</string>
</array>
《3》Bundle display name
這個(gè)需要重點(diǎn)注意Bundle display name要與申請密鑰時(shí)填寫的應(yīng)用名稱保持一致
(3)配置環(huán)境
我比較提倡使用cocoapods 進(jìn)行配置,這樣會(huì)避免手動(dòng)配置產(chǎn)生錯(cuò)誤郭毕,步驟如下:
sudo gem install cocoapods
編輯Podfile內(nèi)容如下:
pod 'BaiduMapKit' #百度地圖SDK
pod install
(4)需要引入的頭文件
#import<BaiduMapAPI_Base/BMKBaseComponent.h>>//引入base相關(guān)所有的頭文件
#import<BaiduMapAPI_Map/BMKMapComponent.h>//引入地圖功能所有的頭文件
#import<BaiduMapAPI_Search/BMKSearchComponent.h>//引入檢索功能所有的頭文件
#import<BaiduMapAPI_Cloud/BMKCloudSearchComponent.h>//引入云檢索功能所有的頭文件
#import<BaiduMapAPI_Location/BMKLocationComponent.h>//引入定位功能所有的頭文件
#import<BaiduMapAPI_Utils/BMKUtilsComponent.h>//引入計(jì)算工具所有的頭文件
#import<BaiduMapAPI_Radar/BMKRadarComponent.h>//引入周邊雷達(dá)功能所有的頭文件
#import < BaiduMapAPI_Map/BMKMapView.h>//只引入所需的單個(gè)頭文件