一配置問(wèn)題
1.創(chuàng)建一個(gè)工程
2.申請(qǐng)百度開(kāi)發(fā)者密鑰 (AK)
注意Bundle identifier要寫(xiě)你的工程名婿崭,而且密鑰申請(qǐng)下來(lái)只能是在該工程中使用
3.使用cocoaPods配置(原因不解釋?zhuān)?/p>
>sudo gem install -n /usr/local/bin cocoa pods
盲輸密碼
>cd 工程文件夾
>vim podfile 將下面的復(fù)制進(jìn)去
platform :ios, '8.0'
target ‘ 工程名’ do
pod 'BaiduMapKit', '~> 3.0.0'
end
>pod install --verbose --no-repo-update
4.兼容https服務(wù)
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
</dict>
5.在info.list文件中
加個(gè)key值NSLocationWhenInUseUsageDescription BOOL類(lèi)型 Value值:YES
6創(chuàng)建PCH文件
#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è)頭文件
二.初始化地圖
BMKMapManager *manager = [[BMKMapManager alloc]init];
BOOL success = [manager start:@" ##密鑰##" generalDelegate:nil];
if (!success) {
NSLog(@"manager start failed!");
}
三.在ViewConroller.m中
>初始化視圖
self.mapView = [[BMKMapView alloc]initWithFrame:self.view.frame];
self.view = self.mapView;
>切換為衛(wèi)星圖
[_mapView setMapType:BMKMapTypeSatellite];