Android 轻松实现百度地图定位-阿里云开发者社区

开发者社区> 进阶的玄武> 正文

Android 轻松实现百度地图定位

简介: 版权声明:本文为博主原创文章,转载请标明出处。 https://blog.csdn.net/lyhhj/article/details/49129865 最近在做一地图定位软件...
+关注继续查看
版权声明:本文为博主原创文章,转载请标明出处。 https://blog.csdn.net/lyhhj/article/details/49129865
最近在做一地图定位软件,下面分享一下自己在做的过程中遇到的问题,希望对大家有帮助:
首先就是要用百度地图的API需要申请一个Key值,要到百度地图API中申请:
http://developer.baidu.com/map/index.php?title=android-locsdk

然后需要下载百度地图的SDK:
好多步骤在百度地图API中都有,具体就不给大家说了:
 

要注意的问题是:
1.
  1. SDK4.2及之后版本需要在Mainfest.xml设置Accesskey,设置有误会引起定位和地理围栏服务不能正常使用,必须进行Accesskey的正确设置。 

  2. 设置AccessKey,在application标签中加入 

  3. <meta-data
  4.             android:name="com.baidu.lbsapi.API_KEY"
  5.             android:value="key" />       //key:开发者申请的key
复制代码
2.
  1. 定位SDK必须注册GPS和网络的使用权限。 

  2. 使用定位SDK请尽量保证网络连接通畅(GPS定位方式不需要连网,但如果需要地址信息、位置语义化、POI等信息都需要联网的)。目前离线功能已经支持获取上述信息,但离线定位不是百分百都能定位成功的,增加我们如何保证在线定位成功的措施,以打消用户对于离线定位的顾虑。 

  3. 我们强烈建议您设置自己的prodName,并保管好,这样方便我们为您提供更好的定位服务。 

  4. 若需要返回的定位结果里包含地址信息,请保证网络连接。因为GPS是本地获取的定位位置,在某些情况下有可能不带地址信息。 

  5. 定位SDK可以返回bd09、bd09ll、gcj02三种类型坐标,若需要将定位点的位置通过百度Android地图 SDK进行地图展示,请返回bd09ll,将无偏差的叠加在百度地图上。 

  6. 有的移动设备锁屏后为了省电会自动关闭网络连接,此时网络定位模式的定位失效。此外,锁屏后移动设备若进入cpu休眠,定时定位功能也失效。若您需要实现在cpu休眠状态仍需定时定位,可以用alarmManager 实现1个cpu可叫醒的timer,定时请求定位。
复制代码
3.这样运行的地图是默认精确度比较大的,我想定位的比较细致,看了半天的文档终于被我找到了:
  1. mBaiduMap = mMapView.getMap();
  2.         MapStatusUpdate msu = MapStatusUpdateFactory.zoomTo(14.0f);//zoom越大越精确,一般14、16就可以了
  3.         mBaiduMap.setMapStatus(msu);
复制代码
好了这样就完美实现了,接下来的开发过程中会继续给大家分享的.........

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
阿里云服务器怎么设置密码?怎么停机?怎么重启服务器?
如果在创建实例时没有设置密码,或者密码丢失,您可以在控制台上重新设置实例的登录密码。本文仅描述如何在 ECS 管理控制台上修改实例登录密码。
10081 0
Android 开发中的代码片段(3)地图操作相关
前言 收集常用的代码块,留存记录。此次代码块包含:唤起高德地图导航、唤起百度地图导航 代码 判断手机内安装的地图 /**判断是否安装目标应用*/ private boolean isInstallByread(String packageName) {...
1191 0
阿里云服务器如何登录?阿里云服务器的三种登录方法
购买阿里云ECS云服务器后如何登录?场景不同,阿里云优惠总结大概有三种登录方式: 登录到ECS云服务器控制台 在ECS云服务器控制台用户可以更改密码、更换系.
13887 0
Android保存多张图片到本地
目录介绍 01.实际开发保存图片遇到的问题 02.直接用http请求图片并保存本地 03.用glide下载图片保存本地 04.如何实现连续保存多张图片 05.关于其他介绍 好消息 博客笔记大汇总【16年3月到至今】,包括Java基础及深入知识点,Android技术博客,Python学习笔记等.
955 0
Android 百度地图SDK 实现获取周边位置POI
版权声明:本文为博主原创文章,转载请标明出处。 https://blog.csdn.net/lyhhj/article/details/49893723 绪论 好久没写博客了,最近比较忙,闲下来写写博客,把小编最近用过的东西跟大家分享一下,记得上次写过一篇百度地图实现定位功能的博客,今天给大家分享一下定位之后获取周边地理位置的实现。
1181 0
+关注
进阶的玄武
将来的你一定会感激现在努力的自己!!! 关于我 嗨,我是黄海杰(@Hankkin),是一名Android开发工程师。现居北京,就职于58同城。 Github:https://github.com/Hankkin CSDN:http://blog.csdn.net/lyhhj
68
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载