GPS设备定位的经纬度偏移转换
最近在做公司的一个项目中,通过终端设备上传的经纬度数据在手机APP上通过百度地图显示给用户,可是发现一只有偏差,后来查找资料发现是国家测绘局对地理位置进行了加密导致的。
国际经纬度坐标标准为WGS-84,为了符合国家测绘局对地理信息保密要求,国内必须至少使用国测局制定的GCJ-02,对地理位置进行首次加密。例如百度坐标在此基础上,进行了BD-09二次加密措施,更加保护了个人隐私。百度对外接口的坐标系并不是GPS采集的真实经纬度,需要通过坐标转换接口进行转换。
在各种web端平台,或者高德、腾讯、百度上取到的坐标,都不是GPS坐标,都是GCJ-02坐标,或者自己的偏移坐标系。
比如,你在谷歌地图API,高德地图API,腾讯地图API上取到的,都是GCJ-02坐标,他们三家都是通用的,也适用于大部分地图API产品,以及他们的地图产品。
例外,百度API上取到的,是BD-09坐标,只适用于百度地图相关产品。
例外,搜狗API上取到的,是搜狗坐标,只适用于搜狗地图相关产品。
例外,谷歌地球,google earth上取到的,是GPS坐标,而且是度分秒形式的经纬度坐标。在国内不允许使用。必须转换为GCJ-02坐标。
所以把GPS定位的经纬度在百度地图上显示的时候,是需要将经纬度转换的,在各大平台都有提供相应的转换接口。
搜狗地图转换接口:http://map.sogou.com/api/documentation/javascript/api2.5/interface_translate.html
百度地图转换接口:http://lbsyun.baidu.com/index.php?title=webapi/guide/changeposition
高德地图转换接口:http://lbs.amap.com/api/webservice/guide/api/convert
百度提供的接口有一个参数没有说明,就是mcode,该mcode就是下图中的安全码
GPS设备定位的经纬度偏移转换相关推荐
- 笔记-GPS设备定位方式
1. 背景 最近接触到的GPS设备有点多,逐渐明白大家定位的机理,也结合网上的文章<GPS.WiFi.基站.AGPS几种定位原理介绍与区别> 来做一个简单的总结. 2. 基于GPS定位 ...
- android 地球坐标 火星坐标系,Android LBS地图开发:地球地理GPS坐标系经纬度偏移偏差...
Android LBS地图开发基础知识之地球地理GPS坐标系经纬度偏移偏差 通常,我们所说的地球地理经纬度是WGS-84坐标系(World Geodetic System-1984 Coordinat ...
- Android LBS地图开发:地球地理GPS坐标系经纬度偏移偏差
本文作者:ZhangPhil 欢迎各位转载!但请注明转载出处: http://blog.csdn.net/zhangphil/article/details/48024831 Android LB ...
- 【安信可A9G专题④】A9G模块/开发板GPS定位注意事项 坐标系转换
本系列博客学习由 安信可科技 - 官方博客 技术分享,如有疑问请留言或联系邮箱. 1.A9G环境在windows上搭建并编译,串口打印 Hello GPRS 2.A9G在微信公众号上的定位功能笔记分享 ...
- 经纬度坐标系转东北天_经纬度坐标系转换
各种坐标体系之间如何转换?到底有哪些坐标体系?什么是火星坐标?为什么我的坐标,在地图上显示会有偏移?本工具可以转换国测局坐标(火星坐标,比如高德地图在用),百度坐标,wgs84坐标(谷歌国外以及绝大部 ...
- gps纠偏及大陆地图偏移原因
大陆地图偏移原因: 国家安全与地图保密插件:国家保密插件,也叫做加密插件或者加偏或者SM模组,其实就是对真实坐标系统进行人为的加偏处理,按照几行代码的算法,将真实的坐标加密成虚假的坐标,而这个加偏并 ...
- STM32+果云GA6-GPRS/GSM模块+MQTT+HTTP协议连接中移OneNet上传GPS数据定位
一.环境介绍 MCU: STM32F103C8T6 GSM模块: GA6--果云 开发软件: Keil5 完整源码下载: https://download.csdn.net/download/xi ...
- Android附近基站+Wifi+IP+GPS多渠道定位方案
wifi定位wiki:https://developers.google.com/maps/documentation/geolocation/intro 前言: 在移动客户端的开发中,地理位置定位是 ...
- UWP Windows10开发获取设备位置(经纬度)
UWP Windows10开发获取设备位置(经纬度) 原文:UWP Windows10开发获取设备位置(经纬度) 1.首先要在UWP项目的Package.appxmanifest文件中配置位置权限,如 ...
- 地图测量面积工具app_【第288期】GPS工具箱(GPS精准定位工具)
影视猫(免费观影,自动播放)一起来看囧妈酷狗短酷--音乐卡点短视频制作神器 [一键卡点] 1.海量热门.经典.原创卡点曲目,丰富旋律任君自选: 2.多段视频.图片素材,帮你智能生成节奏大片,好听还好看 ...
最新文章
- 容器LinkedList原理(学习)
- FPGA设计心得(9)基于DDS IP核的任意波形发生器设计
- python自学平台-Python编程和人工智能平台学习
- PMCAFF | 赶集、暴风影音这些优质App为什么都在做积分商城?
- C#开发Android应用的必备——Mono for Android V1.0 发布
- Python 字典dict操作定义
- arthas使用示例:profiler火焰图(CPU)
- 26 Java GC算法 垃圾收集器、标记 -清除算法、复制算法、标记-压缩算法、分代收集算法
- ssl2342-打击犯罪【并查集】
- Nginx+Fastdfs
- 计算机英语手抄报活动主题,八一小学举行学生电脑绘画英语手抄报比赛
- 拓端tecdat|R语言ggmap空间可视化机动车交通事故地图
- 47结构图纸_2019年1月压力容器设计审批人员培训考核班图纸答辩试题
- Nginx + keepalived 实现高可用
- 在springcacheinvokecontext中没找到field_CNN中的感受野
- CTFHub 备份文件下载
- BeanUtils.populate()抛出异常处理
- 163vip邮箱账号登录入口在哪儿?163邮箱登录不了怎么办?
- 时序预测 | MATLAB实现ARIMA时间序列预测(GDP预测)
- C++线程学习4,多线程通信和同步
热门文章
- 应用程序dll文件缺失,以及无法正常启动0xc000007b
- php学习笔记-4.登录超时的设置
- Spring 整合Hibernate 开发实例
- 证件照修改宽高和体积的工具
- python alpha通道_去除图像中的alpha通道或透明度
- Ubuntu安装java的几种方式以及多个JAVA版本的切换
- round()函数的使用方法
- 概率论考点之方差及数学期望
- Ubuntu问题:E45: ‘readonly‘ option is set (add ! to override)错误解决
- DDWRT 下设置OPEN×××