工程源码:安卓android百度地图SDKGPS位置获取位置地图显示-Android文档类资源-CSDN下载
1 首先注册百度账号,申请AK
2 下载SDK
3 Android studio 新建工程
3.1 获取SHA1 上一步骤的SDK下载需要用到
4 将百度SDK导入工程
4.1 将BaiduLBS_Android.jar 放入工程目录app/libs下
4.2 main 目录下新建jniLibs文件夹 放入SDK剩余的目录和所有文件
4.3 build.gradle 目录下加入dependencies
4.4 点击同步,直到BaiduLBS_Android.jar可以展开
4.5 修改AndroidManifest.xml 增加授权 添加API秘钥 和 添加百度地图服务
5 修改acticity_main.xml
6 修改MainActivity
6.1 获取位置
6.1.1 在MainActivity 中新建类 MylocationListener 继承 BDAbstractLocationListener
6.1.2 重写方法onReceiveLocation ,每次获取到位置就会自动调用此函数。此函数出入一个位置参数,该函数可以将该位置信息以文字或者地图的方式展示。
6.1.3 onCreate方法中
6.1.3.1 New 一个mylocationLister对象
6.1.3.2 New 一个locationClient 对象,这里需要先进行私有协议认可不然报错,LocationClient.setAgreePrivacy(true);
6.1.3.3 Client对象注册lister对象
6.1.3.4 获取手机授权
6.1.3.5 请求位置开始
6.1.3.6 Client.Start() 后会自动调用 lister中的onReceiveLocation 方法
6.2 展现地图并标记位置
6.2.1 在6.1的基础上用地图显示
新建 MapView 用于获取layout控件ID 并用于显示地图
新建BaiduMap baiduMap
SDK 初始化 SDKInitalizer.initialize();
baiduMap=mapView.getMap();
初始化locationOption 用于参数初始化
在 onreceivelocation函数中 baiduMap设置mylocation数据 并显示