iOS 集成百度地图SDK

其实集成百度给出的集成文档十分的详细,只要按照步骤一步一步来操作就可以了。这里介绍一些本人在操作过程中遇到的一些小问题。

(1)申请密钥

应用类型要选择“iOS SDK” 

安全码要与应用程序 的bundle identifier保持一直

注意勾选的是启动服务还是禁用服务

(2)plist文件中需要添加的内容

《1》由于iOS9改用更安全的https,为了能够在iOS9中正常使用地图SDK,请在"Info.plist"中进行如下配置,否则影响SDK的使用。

<key>NSAppTransportSecurity</key>

<dict>

<key>NSAllowsArbitraryLoads</key>

<true/>

</dict>

《2》如果在iOS9中使用了调起百度地图客户端功能,必须在"Info.plist"中进行如下配置,否则不能调起百度地图客户端。

<key>LSApplicationQueriesSchemes</key>

<array>

<string>baidumap</string>

</array>

《3》Bundle display name

这个需要重点注意Bundle display name要与申请密钥时填写的应用名称保持一致

(3)配置环境

我比较提倡使用cocoapods 进行配置,这样会避免手动配置产生错误,步骤如下:

sudo gem install cocoapods

编辑Podfile内容如下:

pod 'BaiduMapKit' #百度地图SDK

pod install

(4)需要引入的头文件

#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>//只引入所需的单个头文件

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 各位小伙伴们大家好,今天我向大家介绍一下苹果百度地图的使用方法,因为做过一些想关的APP,感觉百度地图还是挺方便的...
    Lee0528阅读 14,784评论 18 46
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,067评论 19 139
  • 一:到百度地图官网 http://lbsyun.baidu.com 下载BaiduMap_IOSSDK_v3,再...
    七一小月阅读 2,834评论 0 3
  • 之前,人们过多的强调了母亲伟大的表象,生产、哺育、力量等等,导致我在叛逆期反复思量这一切伟大我都是被动的,我并不接...
    金金心阅读 484评论 0 0
  • 是与非 错与对 是我做错了吗 还是我一直都是错的 无所谓了 这么长时间 都离得越来越远 走吧 都走吧 这也许是最好...
    尘_粒阅读 121评论 0 0