我们直接进入主题吧
百度地图使用需要准备些什么?
首先要成为百度开发者,登陆百度账号,并打开http://developer.baidu.com/user/reg填写注册信息
成功后登陆百度地图sdk官方网站http://developer.baidu.com/map/sdk-android.htm
我们看左侧的开发指南
申请API Key
1.申请密钥地址:http://lbsyun.baidu.com/apiconsole/key
也可以点击左侧栏目的获取密钥,点击创建应用如图
成功后登陆百度地图sdk官方网站http://developer.baidu.com/map/sdk-android.htm
我们看左侧的开发指南
申请API Key
1.申请密钥地址:http://lbsyun.baidu.com/apiconsole/key
也可以点击左侧栏目的获取密钥,点击创建应用如图
点击提交(SHA1是Preference->Android->Build ->SHA1 fingerprint如图
)
申请完API Key,我们就可以进行地图的开发工作了
2. 下载SDK,目前最新版本为Android SDK v4.0.0
Android sdk下载地址http://developer.baidu.com/map/index.php?title=androidsdk/sdkandev-download
3. 环境配置(以eclipse为例,Android studio可以参考官方文档)
解压完之后我们可以看到有lib文件夹,Docs及Sample压缩包,Docs是百度地图的使用文档,Sample是工程案例。
如下图所示
我们需要的是lib文件夹下,我们可以看到lib文件夹下有很多文件,今天我们来说说基础地图的应用
第一步:将lib文件夹下的所有.jar文件拷贝到工程目录下libs下,将armeabi,armebai-v7a,arm64-v8a全部拷
贝到libs文件夹下。(为避免出错)
如图所示
这时jar为空,我们需要导入
第二步:在工程Properties->Java Build Path->Order and Export ,选定baidumapapi_map_v4_0_0.jar,确定后返回。
4. 创建我们工程吧
第一步:创建工程,包名应为申请API Key时的包名;
第二步: 在AndroidManifest中添加开发密钥、所需权限等信息;
(1)在application中添加开发密钥
(2)添加所需权限
第三步: activity_main.xml
注:MapView有百度提供的自定义控件,需加上完整的包名
第四步:编写MainActivity.java
核心代码如图
运行应用结果如下图
下面我们来
定位我的位置并让我显示在地图上
1.在配置文件中加入权限
2.修改MainActivity.java
1.在配置文件中加入权限
2.修改MainActivity.java
显示位置
运行结果如下图
如对获取位置不理解的请参考上篇http://blog.csdn.net/jingmo4129/article/details/52791198
如对获取位置不理解的请参考上篇http://blog.csdn.net/jingmo4129/article/details/52791198