关闭

iOS开发之集成百度地图

1136人阅读 评论(0) 收藏 举报
分类:

如果你要做地图,请集成强大的百度地图API.


创建百度应用

1.要使用百度API你首先需要有一个百度账号。如何申请这里不做赘述。

进入百度地图API:http://lbsyun.baidu.com登录你的百度账号。

登登录后点击API控制台。


点击创建应用



点击提交后进入应用列表



复制AK.

下载iOS地图 SDK.http://lbsyun.baidu.com/index.php?title=iossdk/sdkiosdev-download


将.framework文件导入工程。

添加依赖库


 静态库中采用Objective-C++实现,因此需要您保证您工程中至少有一个.mm后缀的源文件(您可以将任意一个.m后缀的文件改名为.mm),或者在工程属性中指定编译方式,即在Xcode的Project -> Edit Active Target -> Build Setting 中找到 Compile Sources As,并将其设置为"Objective-C++"

在TARGETS->Build Settings->Other Linker Flags 中添加-ObjC。

如果使用了基础地图功能,需要添加该资源,否则地图不能正常显示mapapi.bundle中存储了定位、默认大头针标注View及路线关键点的资源图片,还存储了矢量地图绘制必需的资源文件。如果您不需要使用内置的图片显示功能,则可以删除bundle文件中的image文件夹。您也可以根据具体需求任意替换或删除该bundle中image文件夹的图片文件。

方法:选中工程名,在右键菜单中选择Add Files to “工程名”…,从BaiduMapAPI_Map.framework||Resources文件中选择mapapi.bundle文件,并勾选“Copy items if needed”复选框,单击“Add”按钮,将资源文件添加到工程中

在工程代理文件里面注册百度API.
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
    _manager = [[BMKMapManager alloc] init];
    /*@"Gb6LoAR4Rhn8oBSEzsicKM6R8MKaClIM"百度创建应用时的AK**/
    BOOL ret = [_manager start:@"Gb6LoAR4Rhn8oBSEzsicKM6R8MKaClIM" generalDelegate:self];
    if (ret) {
        NSLog(@"success");
    }else{
        NSLog(@"faile");
    }
    return YES;
}

运行输出success成功。


0
0
查看评论

iOS开发之集成百度地图踩过的那些坑(基于 Xcode7.0/iOS9.2)

iOS开发之集成百度地图踩过的那些坑(基于 Xcode7.0/iOS9.2)
  • qq_33777090
  • qq_33777090
  • 2016-04-05 17:26
  • 945

iOS开发集成百度地图

第一步:创建项目;然后导入百度地图skd; 第二步:在pch文件中导入头文件和密匙,密匙在百度开放平台中申请; 注意应用名称要和你的项目名称一致 #define APPKEY @"Gbv6KMLAvtADmbP1uGNmE7SK" 在使用sdk的时候根据需要倒入下面的文件头,...
  • pancai2010
  • pancai2010
  • 2016-03-17 20:12
  • 116

ios项目内嵌入百度地图导航实现

ios百度地图基础导航实现-比官网更加详细通俗易懂ios百度地图基础导航实现-比官网更加详细通俗易懂 准备工作到百度地图API官网申请AK以及下载SDK 第一步将下载的SDK中的文件拷贝到新建工程之下 第二步将SDK和Framework添加进工程 第三步修改Build Settings设置项 第四步...
  • Fantasy_Jun
  • Fantasy_Jun
  • 2017-07-30 21:21
  • 892

Android 开发之集成百度地图的定位与地图展示

app 应用中,大多数应用都具有定位功能,百度定位就成了开发人员的集成定位功能的首选,最近也在做定位功能,但是发现百度真是个大坑啊, sdk 命名更新了,相关代码却不更新,害得我花费了很长时间来研究,今天来给大家分享下 Android 集成百度地图要注意的事情,这里只是集成了定位和地图展示功能,其他...
  • xiaoxin_Android
  • xiaoxin_Android
  • 2016-04-16 22:12
  • 3835

iOS开发——百度地图SDK集成

日常iOS开发中主要用到的是位置定位,获取用户当前的位置。由于iOS系统的限制,不允许使用第三方定位,所以百度地图的SDK定位也是用系统的进行了二次封装。可以参考上一篇《iOS开发——基于corelocation定位——工具类》,我封装的一个工具类,两个文件,非常简单的使用。  ...
  • IT_liuchengli
  • IT_liuchengli
  • 2015-10-16 09:09
  • 448

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

1,使用百度帐号,登录百度地图开放平台 ,网址是:http://lbsyun.baidu.com2,在“开发”栏选择“Android地图SDK”,选择左侧的开发指南,按照指南的指导进行操作3,开发指南—>简介中要求我们下载最新版的地图SDK,网址是:http://developer.baidu...
  • zxc514257857
  • zxc514257857
  • 2017-04-08 20:27
  • 1342

Android百度地图(一)如何集成到项目中

Android百度地图如何集成到项目中申请密钥,到百度API控制台的页面,http://lbsyun.baidu.com/index.php?title=androidsdk/guide/key获取SHA1 码http://blog.csdn.net/xyzz609/article/details/...
  • xyzz609
  • xyzz609
  • 2016-07-18 17:06
  • 5554

百度地图的集成和简单使用

在iOS开发中会遇到需要使用地图显示需要展示的地理位置的情况,这里使用的是百度地图SDK,高德地图也大同小异。 首先,我们去百度地图的官网上了解一下集成的介绍,下载SDK,没有注册开发者的注册一下,就可以提取APPKey密钥了。 按照开发文档的操作导入相关SDK的库类和依...
  • COOL_BEAR_XX
  • COOL_BEAR_XX
  • 2016-09-08 18:22
  • 935

百度地图 IOS sdk 错误总结

最近添加百度地图sdk的时候遇到错误很多,真是很痛苦,但是客户就要百度地图,我也只好硬着头皮去改(发誓以后一定创业,只用最好的东西),最后终于添加成功,下面总结一下出现过的错误。 (1)编译正常,运行报  [UIDevice uniqueGlobalDeviceIden...
  • sqc3375177
  • sqc3375177
  • 2014-04-12 15:58
  • 9117

集成百度地图的常见错误

集成百度地图的常见错误 (1)编译正常,运行报 [UIDevice uniqueGlobalDeviceIdentifier]: unrecognized selector sent to此时需要 other linker flags 添加 -all_load参数。 具体:Pro...
  • aoliuer117
  • aoliuer117
  • 2016-11-28 11:25
  • 315
    个人资料
    • 访问:123576次
    • 积分:1798
    • 等级:
    • 排名:千里之外
    • 原创:63篇
    • 转载:22篇
    • 译文:0篇
    • 评论:12条
    最新评论