Android      Android中集成百度地图SDK   
文章目录  [隐藏]

以百度地图SDK 9.3.7 为例。

1.百度地图开放平台创建应用

按此注册开发者账号 https://lbsyun.baidu.com/index.php?title=android-locsdk/quick-start/start

1.1.app签名文件sha1提取

【1】AndroidStudio默认的调试版签名文件在用户名下的.android目录中。直接在AS里点Run时,使用此签名。此签名密码为androi或空:

使用jdk/bin/keytool工具获取sha1:
指令:keytool -list -v -keystore 签名文件

拿到sha1,91:BD:37:F0:9xxxxxxxxxx

【2】自己的发布版签名文件。
创建发布版签名文件:

继续获取发布版签名文件的sha1:

A6:44:B4:A4:Exxxxxxxxxx

1.2.创建应用获取AK


https://lbsyun.baidu.com/apiconsole/key#/home

对应填写上面的两个sha1,

回到我的应用,获取AK,

HfPHjg8U7xxxxxxxxxxxxxxx

2.集成

首先创建一个Android项目。
相关混淆规则:

必要的权限:

2.1.引入库

项目/app/build.gradle。这里直接通过gradle依赖的方式:

2.2.添加AK

AndroidManifest.xml/manifest/application/内添加,

2.3.引入地图控件


在布局中引入百度的地图控件:


获取控件,做一些配置:

2.4.定位

2.4.1.必须服务

2.4.2.必须回调

2.4.3.定位参数

2.4.4.位置标记显示参数

2.4.5.定位生命周期

3.权限

须要动态申请权限。



- end

承接App定制、企业web站点、办公系统软件 设计开发,外包项目,毕设