Android 百度地图位置显示和标记

工程源码:安卓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下载

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值