iOS开发百度地图SDK集成方法

1、前往百度地图—》右上方 地图开放平台,此时进入开发者平台,这里需要注册百度开发者账号
2、百度地图支持多种语言的开发和集成,我们在这里选择iOS平台—》基础地图(这里有一些SDK的简介),在简介部分下载百度地图的SDK(文件中,API说明、百度地图例子、7个地图框架)
3、与其他第三方一样(如友盟等),我们需要创建应用来得到Key,点击左边菜单栏中申请秘钥—》创建应用,这里需要填写三个东西,应用名称(随意)、应用类型(iOS SDK)、安全码(随意,后面会用到),点击提交
4、创建一个single View,配置开发环境  http://developer.baidu.com/map/index.php?title=iossdk/guide/buildproject
按照该网站配置开发环境步骤设置我们的空工程:
百度地图SDK中提供了定位功能和动画效果,v2.0.0版本开始使用OpenGL渲染,因此您需要在您的Xcode工程中引入CoreLocation.framework和QuartzCore.framework、OpenGLES.framework、SystemConfiguration.framework、CoreGraphics.framework、Security.framework、 libsqlite3.0.tbd(xcode7以前为 libsqlite3.0.dylib)、CoreTelephony.framework 、libstdc++.6.0.9.tbd(xcode7以前为libstdc++.6.0.9.dylib)
未避免程序在下次加载时,找不到库文件,最好使用cocopods来导入。
5、在AppDelegate中引入BMKMapViewr.h 表头,设置一个BMKMapManager类的一个属性,并在程序启动时初始化它,并启动管理者,如下代码:
BOOL ret = [ _mapManager start : @“我们刚创建应用的key值"   generalDelegate : nil ];
   
if (!ret) {
        NSLog(@"manager start failed!");
6、在ViewController中初始化我们的 地图
    self . mapView = [[ BMKMapView alloc ] initWithFrame :[ UIScreen mainScreen ]. bounds ];
    self.view = self.mapView;
注意:系统提示

自2.0.0起,BMKMapView新增viewWillAppear、viewWillDisappear方法来控制BMKMapView的生命周期,并且在一个时刻只能有一个BMKMapView接受回调消息,因此在使用BMKMapView的viewController中需要在viewWillAppear、viewWillDisappear方法中调用BMKMapView的对应的方法,并处理delegate,代码如下:

( void )viewWillAppear : (BOOL )animated   
{   
    [_mapView viewWillAppear ] ;   
    _mapView. delegate  = self ;  // 此处记得不用的时候需要置nil,否则影响内存的释放   
}   
- ( void )viewWillDisappear : (BOOL )animated   
{   
    [_mapView viewWillDisappear ] ;   
      _mapView. delegate  = nil ;  // 不用时,置nil   
}

7、plist文件配置:(注意:不要忘记添加https请求网络的字段


8、运行程序:百度地图集成完毕。
随后,我们可以参照下载的SDK范例或API文档实现一些我们需要的功能
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

sailip

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值