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

原创 2015年11月20日 17:09:16
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类的一个属性,并在程序启动时初始化它,并启动管理者,如下代码:
BOOLret = [_mapManagerstart:@“我们刚创建应用的key值" generalDelegate:nil];
   
if (!ret) {
        NSLog(@"manager start failed!");
6、在ViewController中初始化我们的地图
   self.mapView= [[BMKMapViewalloc]initWithFrame:[UIScreenmainScreen].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文档实现一些我们需要的功能
版权声明:本文为博主原创文章,未经博主允许不得转载,有问题可联系博主Email: liuyongjiesail@icloud.com

如何集成个推sdk,并保证推送正常

1、 创建Apple应用ID和APNS推送证书 2、注册个推账号,添加应用,上传推送证书(具体不详述)http://docs.getui.com/pages/viewpage.action...
  • sinat_26329975
  • sinat_26329975
  • 2015年04月02日 08:57
  • 1148

使用 CocoaPods 给微信集成 SDK 打印收发消息

推荐序 本文介绍的是一套逆向工具,可以在非越狱手机上给任意应用增加插件。在文末的示例中,作者拿微信举例,展示出在微信中打印收发消息的功能。 这套工具可以加快逆向开发的速度,其重...
  • qq_34047841
  • qq_34047841
  • 2017年07月28日 16:44
  • 327

个推SDK的集成

关于个推 实时推送的一款SDK,比较好用,稳定 如何把个推SDK集成到你的APP里 当然看SDK还是王道 我写一下我是如何集成到我的APP里的 文档里提供的第一种方式是Ma...
  • u012990171
  • u012990171
  • 2016年08月22日 21:05
  • 318

iOS项目集成cocoaPods

1.首先我们要打开我们的终端: 2.在终端输入 这条命令  gem sources -l   2.1如果是和我是一样的显示,则镜像已添加,无需更改,如果不一样,则需要进行更改 这里输...
  • qq_29846663
  • qq_29846663
  • 2017年04月18日 16:17
  • 1262

Weex SDK集成到Android工程

[转载]Weex SDK集成到Android工程 原文: http://blog.csdn.net/mengzuixilou/article/details/52690960 ...
  • maxwell0401
  • maxwell0401
  • 2016年12月17日 00:39
  • 2001

简述集成腾讯即时通讯sdk的流程

今天整理了下之前在项目中集成腾讯即时通讯的过程欢迎遇到各种问题的朋友来一起探讨 首先,申请帐号神马的就不说了,直接代码部分 在项目的Application类中,通过如下代码做一个初始化 在登录的地方,...
  • qq_36877268
  • qq_36877268
  • 2017年07月27日 09:55
  • 310

Android中第三方SDK集成之百度地图集成(入门篇)

1,使用百度帐号,登录百度地图开放平台 ,网址是:http://lbsyun.baidu.com2,在“开发”栏选择“Android地图SDK”,选择左侧的开发指南,按照指南的指导进行操作3,开发指南...
  • zxc514257857
  • zxc514257857
  • 2017年04月08日 20:27
  • 1182

WebApp方式集成5+ sdk

WebApp方式集成5+ sdk的方式集成webview界面的时候,一般都需要我们自己添加一个原生的title。直接上代码 public class SDK_WebApp extends Activi...
  • qq_16581337
  • qq_16581337
  • 2017年02月20日 14:33
  • 735

关于集成支付宝SDK的开发

下载 首先,你要想找到这个SDK,都得费点功夫。现在的SDK改名叫移动支付集成开发包了,下载页面在 这里 的 “请点此下载集成开发包” Baidu和Googlep排在前面的支付宝开放平...
  • X_codeWKH
  • X_codeWKH
  • 2016年04月06日 20:11
  • 6981

友盟统计分析SDK集成

1.集成准备 1.1 获得Appkey1.2 下载SDK1.3 导入SDK 2.基本功能集成 2.1 配置manifest 2.1.1 获取权限2.1.2 appkey填写2.1....
  • Li450689294
  • Li450689294
  • 2014年08月12日 00:08
  • 1754
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:iOS开发百度地图SDK集成方法
举报原因:
原因补充:

(最多只允许输入30个字)