一配置问题
1.创建一个工程
2.申请百度开发者密钥 (AK)
注意Bundle identifier要写你的工程名,而且密钥申请下来只能是在该工程中使用
3.使用cocoaPods配置(原因不解释)
>sudo gem install -n /usr/local/bin cocoa pods
盲输密码
>cd 工程文件夹
>vim podfile 将下面的复制进去
platform :ios, '8.0'
target ‘ 工程名’ do
pod 'BaiduMapKit', '~> 3.0.0'
end
>pod install --verbose --no-repo-update
4.兼容https服务
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
</dict>
5.在info.list文件中
加个key值NSLocationWhenInUseUsageDescription BOOL类型 Value值:YES
6创建PCH文件
#import <BaiduMapAPI_Base/BMKBaseComponent.h>//引入base相关所有的头文件
#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>//引入计算工具所有的头文件
#import <BaiduMapAPI_Radar/BMKRadarComponent.h>//引入周边雷达功能所有的头文件
#import <BaiduMapAPI_Map/BMKMapView.h>//只引入所需的单个头文件
二.初始化地图
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;
>切换为卫星图
[_mapView setMapType:BMKMapTypeSatellite];
网友评论