要使用百度地图SDK必须下载并配置工程,百度官方文档中有两种方式,一种是手动拖拽下载好的SDK到工程中,然后手动配置环境;另一种是使用CocoaPods自动配置。今天我都试了一下,个人感觉第二种方法比较方便,因为手动配置环境很容易出错,所有建议大家使用cocoaPods。这里只介绍使用cocoaPods的方法(关于cocoaPods的使用可以参照我之前的一篇博客)。
第一步:使用Xcode创建一个工程。然后关掉工程。
第二步:打开终端输入 cd + 工程路径 然后回车进入到工程路径中;(先输入cd然后输入空格最后将创建的工程拖拽到终端)
进入工程路径前:
进入工程路径后:
第三步:查找百度SDK ;在终端执行 pod search BaiduMapKit 结果如图,记下结果内容中的pod ‘BaiduMapKit‘, ‘~> 3.0.0‘
第四步:在上一步的结果中输入 q 退出当前状态(最下方不能为END)。注意要输入法要在英文状态下。
第五步:在终端中执行 vim Podfile 进入
然后输入 i 进入编辑状态。
然后输入:
platform :ios, ‘8.0‘
target "map_baidu" do
pod ‘BaiduMapKit‘, ‘~> 2.10.2‘
end
注意上面四行代码的第二行“map_baidu”是自己所建工程的工程名,第三行是第三步记下的内容。
然后 点击 Esc键。
然后输入 :wq
然后回车
第六步:在终端中执行 pod update
最后执行完毕以后终端的显示界面:
上面是使用cocoaPods加载第三方的步骤结束了,下面继续介绍地图的使用。
接上面,点击工程的****.xcworkspace,打开工程。(这时候编译工程是没有错误的)不用再像官方文档说的配置环境了。
1、进入百度开放平台:http://lbsyun.baidu.com/。根据自己的需求进入相应的模块。(没有百度账号的请申请百度账号)
2、进入到官方文档,然后按照文档一步一步操作就行了
其中网页左侧的”开发指南“中的“简介”,“注意事项”,“配置开发环境”已经做过了,只需要申请“密钥”,就可以从“基础地图”开始了,根据实际项目需求将功能添加到自己的工程中。“Hello BaiduMap”中的内容是供开发者测试百度地图SDK是否正常运行的。
申请密钥比较简单,跟其他的三方差不多:
按要求填写就可以了,其中安全码在自己工程中查找: