在Android Studio中使用BaiduMap SDK实时获取当地位置信息

2019-12-10 18:46:20王冬梅
易采站长站为您分析在Android Studio中使用BaiduMap SDK实时获取当地位置信息 的相关资料,需要的朋友可以参考下  

配置BaiduMap 环境

1.在百度API中新建自己的一个APP包名和APP名需要注意和自己Android Studio 中的包名和APP名保持一致;

2.百度地图中还需要填写一个SHA1 数字签名:

a、输入keytool -list -v -keystore debug.keystore,会得到三种指纹证书,选取SHA1类型的证书(密钥口令是android),这个获取到的SHA1的值和ecplise中获取的值是一样的,是作为debug用的。

b、输入keytool -list -v -keystore XXX.keystore,(这个地方xxx.keystore是你生成app签名时的keystore),密钥库口令:为给APP签名时生成xxx.keystore期间所输入的密码,此时获取的SHA1是release版的。

(以上主要是为了得到AppKey,没有AppKey读取的值会有问题)

3.根据需要在(http://www.easck.com/sdk/download?selected=location)下载自己需要的SDK包,因为只实现定位所以我这里只下载了定位功能的包;

4.解压下载好的包,为了让app兼容性更好,我把libs下的所有文件及文件夹复制到了app中libs中;

5.配置Manifest文件,首先在Application中添加你获得的AppKey:

<meta-data
android:name="com.baidu.lbsapi.API_KEY"
android:value="这里是你申请的AppKey" /> 

然后紧接著需要注册一个专门供BaiDuMap使用的service(自己不用实现):

<service
android:name="com.baidu.location.f"
android:enabled="true"
android:process=":remote"/> 

最后再配置权限,定位所需要用到的一系列权限(这一块在官方文档上也是有的):