- Android百度地图开发(一):概述
- Android百度地图开发(二):项目创建
- Android百度地图开发(三):定位
- Android百度地图开发(四):创建地图
- Android百度地图开发(五):图层
- Android百度地图开发(六):图形绘制
- Android百度地图开发(七):地图事件监听
具体的流程也可以参考官网说明:
http://lbsyun.baidu.com/index.php?title=androidsdk/guide/create-project/ak
- 百度账号
登录百度地图开放平台需要百度账号 http://lbsyun.baidu.com/index.php -
百度地图开放平台开发者账号
3.创建自己的应用
4.获取安全码
安全码的组成规则为:Android签名证书的sha1值+packagename
Android Studio中packagename在gradle文件中
使用Android Studio开发,如遇到applicationId 与在 AndroidManifest.xml 中定义的包名不一致的情况,以appclicationid为准。
打包时需要使用签名证书打包,百度地图提供测试安全码和开发安全码,对应debug和release版本签名证书。证书的生成方法自行百度
获取Android签名证书的sha1值:
发现问题:(如果有些问题解决不了记得去官网论坛找http://bbs.lbsyun.baidu.com/forum.php)
如果配置有问题,运行时看看打印信息:
对应看看应用的信息对不对,根据错误信息和errorcode查找对应原因
5.sdk下载
sdk提供自定义下载,选择需要的模块,减少包的大小。下好的包解压放到app/libs下,build一下就可以使用其中的类了。
//gradle中添加
sourceSets {
main {
jniLibs.srcDirs = ['libs']
}
}
6.在AndroidManifest中添加开发密钥:
<application>
<meta-data
android:name="com.baidu.lbsapi.API_KEY"
android:value="开发者 key" />
<service
android:name="com.baidu.location.f"
android:enabled="true"
android:process=":remote"/>
</application>
步骤总结:
- 注册应用,获取安全码
- 下载SDK,并放入项目libs中(记得配置gradle)
- AndroidManifest中注册权限、key、service