问题现象:

通过android原生api获取到gps坐标,调用百度的地图api在手机上显示时,发现偏移距离超过1KM。

android获取定位坐标的代码,网上很多不再粘贴。

问题分析:

android原生api通过gps,wifi,蜂窝定位等获取到的为真实的经纬度坐标。而百度、腾讯、高德等地图上的坐标为修正坐标(处理过的坐标,非真实)

解决办法:

通过百度提供的转换代码,将真实经纬度坐标转换为修正坐标即可。

转换地址:http://api.map.baidu.com/ag/coord/convert?from=0&to=4&x=113.540124&y=23.517846

返回结果:

{"error":0,"x":"MTEzLjU1MTgwNTY4NDE0","y":"MjMuNTIxMjMxNDk2OTAy"}

转换代码如下:

$.ajax({type:"get",url:"http://api.map.baidu.com/ag/coord/convert?from=0&to=4&x="+lng+"&y="+lat,//采用http/https方式自行修改dataType:"jsonp",success:function(data){var dlng=atob(data.x);//base64解码var dlat=atob(data.y);//异步回调},complete:function(){},error:function(a,b,c){alert(a+b+c);}});

android 获取定位坐标,在百度地图出现大偏移的处理办法相关推荐

  1. android百度地图轨迹实现,android 获取GPS经纬度在百度地图上绘制轨迹

    实现将一组GPS模块获取的经纬度数据在百度地图上绘制轨迹 1.将经纬度转换成百度地图坐标 /** * 标准的GPS经纬度坐标直接在地图上绘制会有偏移,这是测绘局和地图商设置的加密,要转换成百度地图坐标 ...

  2. android 获取GPS经纬度在百度地图上绘制轨迹

    实现将一组GPS模块获取的经纬度数据在百度地图上绘制轨迹 1.将经纬度转换成百度地图坐标 /*** 标准的GPS经纬度坐标直接在地图上绘制会有偏移,这是测绘局和地图商设置的加密,要转换成百度地图坐标* ...

  3. 解决通过微信小程序获取的定位坐标在百度地图渲染误差过大问题

    微信小程序可以获取两种坐标系的经纬度,分别为WGS84(大地坐标系)和GCJ02(国测局坐标系)而百度却是在其基础上进行加密形成了自己的一套坐标系bd09(百度坐标系),如果直接用微信小程序获取的经纬 ...

  4. vue-baidu-map百度地图搜索功能,点击进行标点,获取经纬度坐标,百度地图使用黑色主题

    下载依赖 <template><div class="bDiv"><baidu-mapclass="bm-view":center ...

  5. navigator.geolocation的应用 - 将定位信息显示在百度地图上

    在学习navigator.geolocation的时候,有一个实例是获取坐标后显示在谷歌地图上.众所周知,谷歌地图国内并不能直接访问,得用特殊手段,那我要测试的时候还要开着梯子挺麻烦的,想给别人用也得 ...

  6. js 实现精准定位(使用百度地图API)

    获取定位城市 使用百度地图API时记得申请AK 使用步骤如下 1.0 引用 <script type="text/javascript" src="http://a ...

  7. android百度地图定位自定义图标,百度地图SDK集成及根据坐标实现定位(android studio开发)...

    百度地图SDK集成及根据坐标实现定位(android studio开发) 百度地图SDK集成及根据坐标实现定位(android studio开发) 1.下载百度地图SDK 链接:http://lbsy ...

  8. 高德地图——浏览器定位+点击获取经纬度+去除高德百度地图左下角logo

    高德地图--浏览器定位+点击获取经纬度+去除高德百度地图左下角logo 1.代码 <!doctype html> <html> <head><meta cha ...

  9. html转换图片位置不正确的是,html5+经纬度定位不准确,html5坐标转火星坐标,百度地图Convertor.translate...

    今天,我爱模板网在做APP考勤时,需要定位用户的位置,显示在地图上,于是就想到了用h5+的plus.geolocation.getCurrentPosition来获取经纬度,然后通过百度地图api将经 ...

最新文章

  1. 什么是token?精简摘抄·~
  2. 自动驾驶汽车撞死行人前的10秒,将行人识别为汽车和“其他”,美国官方公布Uber案细节...
  3. WDA将改变现有的abap的开发方式
  4. Python学习笔记:数据库2
  5. PHP导入Excel和导出Excel
  6. centos7 tomcat_centos7中利用logrotate工具切割日志,以tomcat日志为例
  7. 每月1000元存入余额宝或银行,十年后会有多少?
  8. Yann LeCun最新访谈:能量模型是通向自主人工智能系统的起点
  9. linux db2 归档,DB2的归档模式设置方法
  10. winform 分页控件分享(二)
  11. mysql数据库空密码修改_修改mysql 数据库密码
  12. 分布式事务实践 解决数据一致性 分布式事务实现,模式和技术
  13. ORACLE关联查询
  14. 2019 年,数据分析师怎样才能更抢手?
  15. 分治算法 循环比赛日程表
  16. SqlServer数据库常用sql语句
  17. 大数据-hadoop-服务器-网络拓扑
  18. 2022双十一买什么数码好物?值得购买的数码好物推荐
  19. WPS2016word表格里数字不能在一行排列到最后
  20. 特效在编辑器界面运行但是发布就消失的问题

热门文章

  1. vue经典面试题,帮你准备未来的面试《一》
  2. 写在过年之前:我做逆向工程师的这半年
  3. 小孩在平板上用计算机,小孩子使用平板电脑好不好
  4. Dubbo、Spring Cloud和kubernetes该如何选型?
  5. 使用Gradle编写蒲公英自动上传安装包和更新说明脚本
  6. 二分图——骑士放置(最大独立集)
  7. C++ JsonCpp库 源码编译及使用(VS2019)
  8. java 计算圆的面积_java使用对象计算圆的面积
  9. 海康SDK对接系列教程(一)- 总览
  10. Word:自动给图表按照章节编号(对大论文很重要)