推广 热搜: 未来    中国  企业  服务  政策  公司  快速  上海  设备 

百度地图总结第三篇之定位(我的位置)

   日期:2024-12-11     作者:caijiyuan    caijiyuan   评论:0    移动:http://xiaoguoguo.dbeile.cn/mobile/news/3178.html
核心提示:前言:使用百度定位SDK获取对应的位置信息,然后利用地图SDK中的接口。您能够在地 在这里提示一下,假设是在一个project中同一时

前言:

使用百度定位SDK获取对应的位置信息,然后利用地图SDK中的接口。您能够在地
在这里提示一下,假设是在一个project中同一时候使用定位的SDK和百度地图SDK。能够共同使用一个key。假设新创建project,那么就要去又一次申请key了。申请方式一样。如有疑问能够看看百度地图总结第一篇–环境集成和Hello Baidu_Map实现

百度地图总结第三篇之定位(我的位置)

集成定位SDK:
  • 然后我们看下集成文档,下载对应的定位SDK,解压出来,我们把须要的jar包加入到libs文件夹下(BaiduLBS_Android.jar)。然后我们把.so库文件放到我们之前的jniLibs文件夹下(注意文件名称一定要对应才行)
  • 最后来看看我们的AndroidMainfest.xml文件里的逻辑吧。


    • 在application标签中声明service组件,每一个app拥有自己单独的定位service
  • 【重要提醒】
    定位SDKv3.1版本号之后。以下权限已不须要。请取消声明,否则将因为Android 5.0多帐户系统加强权限管理而导致应用安装失败。
  • 使用相关权限(假设使用的有百度地图的,那么权限有可能反复。删除就可以):
  • 设置AcessKey(假设之前有百度地图的key,那么这一步就能够省略了):

SDK4.2及之后版本号须要在Mainfest.xml设置Accesskey。设置有误会引起定位和地理围栏服务不能正常使用,必须进行Accesskey的正确设置。
设置AccessKey。在application标签中加入

使用综合定位功能,開始定位功能的实现
  • 综合定位功能指的根据用户实际需求,返回用户当前位置的基础定位服务。

    包括GPS和网络定位(Wi-Fi和基站定位)功能。

    基本定位功能同一时候还支持结合定位结果的反地理编码功能,离线定位,位置提醒功能和位置语义化功能。

第一步。初始化LocationClient类:
  • 此处须要注意:LocationClient类必须在主线程中声明。须要Context类型的參数。Context须要时全进程有效的context,推荐用getApplicationConext获取全进程有效的context
第二步,配置定位SDK參数:
  • 设置定位參数包括:定位模式(高精度定位模式。低功耗定位模式和仅用设备定位模式)。返回坐标类型,是否打开GPS,是否返回地址信息、位置语义化信息、POI信息等等。

  • 高精度定位模式:这样的定位模式下,会同一时候使用网络定位和GPS定位。优先返回最高精度的定位结果。
  • 低功耗定位模式:这样的定位模式下,不会使用GPS。仅仅会使用网络定位(Wi-Fi和基站定位)。
  • 仅用设备定位模式:这样的定位模式下,不须要连接网络。仅仅使用GPS进行定位,这样的模式下不支持室内环境的定位。
第三步,实现BDLocationListener接口:
善后工作之获取error code:

这里基本上就能够了,以下我们来看下定位效果吧(不小心暴漏了。。

。):

以下我们看下完整的代码吧。

小弟也是刚学习,如有什么错误之处,还请大神手下留情,指出错误之处,共同学习。

本文地址:http://xiaoguoguo.dbeile.cn/news/3178.html    多贝乐 http://xiaoguoguo.dbeile.cn/ , 查看更多
 
 
更多>同类行业资讯
0相关评论

新闻列表
企业新闻
推荐企业新闻
推荐图文
推荐行业资讯
点击排行
网站首页  |  关于我们  |  联系方式  |  使用协议  |  版权隐私  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报  |  鄂ICP备2023001713号