美文网首页
百度地图配置和简单实现

百度地图配置和简单实现

作者: 朵拉A萌 | 来源:发表于2016-06-21 19:35 被阅读89次

一配置问题

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];

相关文章

网友评论

      本文标题:百度地图配置和简单实现

      本文链接:https://www.haomeiwen.com/subject/aiowdttx.html