一、本项目完成的功能
实现在百度地图调用并显示当前定位的功能(当前经纬度和具体地址)
二、项目的具体步骤
1.准备工作(注册和获取密钥)
(1)登录后进入API控制台,如下图:
(2)点击“创建应用”开始申请开发密钥,如下图:
(3)密钥在Android Studio控制台敲以下命令获取:
2.代码实现
(1)MainActivity.java
首先判断有没有定位权限,如果没有就先获取定位权限。然后进行初始化操作,就是获取定位客户端,为定位客户端设置位置监听器,绑定页面控件和设置定位参数option。最后就是实现百度位置监听器的接口,把获取到的经纬度和具体位置信息传给控件显示在屏幕上。
(2) activity_main.xml布局文件中,背景页面是地图控件,地图控件上是显示经纬度和具体地址信息的文本控件。
三、效果展示
最后就是这个程序在电脑上的模拟器上跑的时候,因为模拟器不能准确定位,所以显示的位置就很奇怪。用数据线把自己手机连接电脑,安装相关的谷歌插件就可以把应用安装到手机上,进而在自己手机实现准确定位。定位截图如下:
四、代码实现
代码仓库地址:https://gitee.com/lookevin/baidu-map-application-development