百度地图SDK的简单使用

要使用百度地图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是否正常运行的。

申请密钥比较简单,跟其他的三方差不多:

按要求填写就可以了,其中安全码在自己工程中查找:

时间: 2024-10-10 09:47:39

百度地图SDK的简单使用的相关文章

Android中级篇之百度地图SDK v3.5.0-一步一步带你仿各大主流APP地图定位移动选址功能

定位+移动选址 百学须先立志-学前须知: 我们经常在各大主流APP上要求被写上地址,如百度外卖.爱鲜蜂收货地址等等:其中他们大多数是可以让我们在地图上移动选址.就如下面这段GIF演示的一样: 尽信书,不如无书-能学到什么? 1.地图状态MapStatus类及监听setOnMapStatusChangeListener 2.定位LocationClient类 3.反地理编码GeoCoder类 工欲善其事必先利其器-申请Key 百度地图访问应用(AK)申请地址:http://lbsyun.baidu

Android 百度地图 SDK v3.0.0 (二) 定位与结合方向传感器

在上一篇博客中,我们成功把地图导入了我们的项目.本篇我们准备为地图添加:第一,定位功能:第二,与方向传感器结合,通过旋转手机进行道路的方向确认.有了这两个功能,地图已经可以为我服务了~~~~ 效果图: 好了,可以代码,为了方便,我把所有的按钮都放到了menu菜单中. 1.初次启动定位 [java] view plaincopy /** * 定位的客户端 */ private LocationClient mLocationClient; /** * 定位的监听器 */ public MyLoca

开源基于百度地图SDK的Android交通助手App

BaiduMap-TrafficAssistant ?? 该项目是基于百度地图SDK开发的一款交通助手App,目前已经上线豌豆荚.魅族应用市场.搜狗手机助手等多个安卓应用市场.目前我决定开源该项目,为更多的安卓应用开发者或者基于百度地图SDK开发人员提供服务和便利.当然App中还有不少bug和可扩展的功能模块,也希望各位开发者为该项目贡献自己的code力量.项目地址:https://github.com/chenyufeng1991/BaiduMap-TrafficAssistant 1.项目简

Android 百度地图 SDK v3_3_0 (四) ---覆盖物

转载请标明出处:http://blog.csdn.net/tanzuai/article/details/43833125 本篇博客要实现的功能 先上效果图: 上面就是我们最终要实现的效果 1.首先我们来介绍下要实现的功能: A.更改坐标的位置 B.更改坐标的图标 C.删除图标 D.坐标每隔一段时间变动一次 clear.覆盖物的清楚 2.下面我们通过实例,一一的解析上面的功能 2.1首先我们初始化要用到的变量 /** * MapView 是地图主控件 */ private MapView mMa

百度地图SDK for Android【Demo兴趣点搜索】

百度地图SDK为开发者提供了便捷的检索服务.今天我将为大家介绍Poi检索相关的内容. 首先,我们要构建一个最基本的地图应用,具体介绍请参考:百度地图SDK for Android[Demo地图展示] 在这个工程的基础之上我们做一定的修改. 第一步,修改布局文件,添加关键字输入框和用于执行搜索操作的按钮.代码如下: [html] view plaincopy <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/a

Android 百度地图 SDK v3.0.0 (一)

转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/37729091 最近公司要把百度地图集成的项目中,于是我就研究了一天百度地图的SDK,当前的版本:Android SDK v3.0.0 . 虽然百度地图网上相关代码比较多,大多可能都是比较旧的版本,且百度地图API的改动感觉也比较大,所以再此跟大家分享一下一天的劳动成功. 下面简单展示下,博客中会介绍的功能: 1.功能介绍 a.首先肯定是导入地图,然后就是地图模式的一些切换,普通

Android 导入百度地图SDK 详细步骤

今天交大家咋么来接入百度地图的SDK,步骤其实和百度官网上的开发指南一样,写下来做做总结. 1. 注册百度开发者账号,直接到官网注册就行,如果没有注册,你在获取秘钥的时候系统会提醒你注册.百度的LBS的首页网址是: http://developer.baidu.com/map/index.php?title=%E9%A6%96%E9%A1%B5 2. 有了百度开发者账户后就可以去申请要开发的APP,由于百度SDK需要和App绑定,在创建APP的时候需要提供android秘钥和package包名,

Android 百度地图 SDK v3.0.0 (四) 引入离线地图功能

转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/37758097 一直觉得地图应用支持离线地图很重要啊,我等移动2G屌丝,流量不易,且用且珍惜. 对于官方开发指南对于离线地图的教程,提供了两种方案: 第一,手动导入,先将从官网下载的离线包解压,把vmp文件夹拷入SD卡根目录下的BaiduMapSDK文件夹内.好吧,我表示不能接受,无视了. 第二,接口下载方法如下:mOffline.start(cityid);还比较靠谱,就是没详

百度地图sdk踩坑之旅

1.写在前面 项目中需要加上路线规划,导航,添加覆盖物,因为我最开始项目中定位我使用的是百度定位,所以为了省事,接着使用百度地图sdk实现这些.这两天踩了很多百度地图的坑,记下来.因为一些原因,后面会说,需求还没做完,所以效果图很简单,如下. 2.坑1,环境配置 对于百度地图sdk的配置我是无语.因为一开始项目中并没打算使用百度地图其他功能,只是准备定位.所以我下载sdk时只是下载了定位的sdk,如图 现在需要加上地图和导航的sdk(后面才知道导航并不需要下载专门的导航sdk,因为地图sdk可以