Android Studio实现百度地图定位功能
- 我的项目
- 项目源码
- 程序截图
- 开发流程
- 创建项目
- 查看官方文档
- 进入Android地图SDK
- 获取密钥
- Android Studio工程配置
- 代码阶段
做关于位置或者定位的app的时候免不了使用地图功能,本人最近由于项目的需求需要使用百度地图的一些功能,所以这几天研究了一下,现写一下blog记录一下,欢迎大家评论指正!
我的项目
项目源码
码云: 项目代码
GitHub:项目代码
程序截图
- 本次项目调试,我采用的是AS真机调试1(AS真机调试流程详见注释1)
开发流程
创建项目
在AS中先创建一个空项目
查看官方文档
进入Android地图SDK
获取密钥
- 进入获取密钥界面
- 创建一个应用
- 有四个要素需要填写
关于如何获取SHA1
官方文档 - 首先,我们需要找到自己的 jdk 所在的路径,keytool就在该文件夹里面
- 进入控制台命令行
输入命令行(这里的路径改成自己jdk或jre/bin的路径)
cd D:\Program Files\Android\Android Studio\jre\bin
- 直接执行keytool -list -v -keystore ~/.android/debug.keystore -alias androiddebugkey
如果报错:
- 找到debug.keystore
执行命令:
D:\Program Files\Android\Android Studio\jre\bin>
keytool -list -v -keystore C:\Users\xr.android\debug.keystore
输入密钥库口令: android
到此,SHA1获取成功
关于如何获取PackageName
- 进入下图所示文件中
- 找到相应位置:applicationId即为第4个要素PackageName
到此点击提交创建项目成功
页面跳转,在我的应用即可看到对应的密钥AK
Android Studio工程配置
官方文档
关于开发包的使用
- 下载符合你需要的开发包
- 解压缩开发包
- 将lib中的文件全部复制进AS项目中的libs文件夹中
- 进入File->Project Structure,添加Jar Dependency,选择Jar包,添加成功
- 进入下图文件中,添加相应语句
项目结构中会出现下列文件夹
到此,AS配置完成
代码阶段
在官方文档中进入“显示定位”部分,官方文档
- 配置AndroidManifest.xml文件
在application内部添加①②,外部添加权限③
下列马赛克部分是前面在百度官网获取的密钥AK
- activity_ main.xml和MainActivity.java部分代码
码云: 项目代码
GitHub:项目代码
AS真机调试简易教程 ↩︎