工程源码:安卓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数据 并显示

源码下载 安卓android百度地图SDKGPS位置获取位置地图显示-Android文档类资源-CSDN下载

文章来源

评论可见,请评论后查看内容,谢谢!!!
 您阅读本篇文章共花了: