国外的GPS坐标,为什么搭配国内的在线地图之后有很大偏差?

[位置服务LBS] 季雨林 2021/8/29 10:21:07

对于能提出来标题中的问题的同学,很明显是刚开始接触国内的在线地图服务。

定位设备原始获取的坐标,一般来说都会是WGS84标准,全球通用。

然后下一步当然就是要拿来放在地图上展示,这时候,使用国外的google map,bing map,openstreet map 都没有问题,但是换成了国内的百度地图,高德地图等等就发现出现了几公里左右的偏差,这时候的原因,就是坐标系选择不当导致的。


由于某些文件的要求,国内出版物地图要求,至少使用GCJ02坐标。

这个GCJ02,对于公开的用户来讲,就是一种“单向加密”规则。可以轻松的将坐标,从WGS84标准转化为GCJ02标准。但是反过来则非常困难,有人说这是基于安全类的考虑,也有人补充说过其他原因,无论是什么原因,这个原因显然不是我们需要去考虑的。我们能做的,就是先把WGS84坐标进行转码,然后匹配显示到地图上来实现我们的业务需要即可。


粗略距离几个:

高德地图,腾讯地图使用的就是GCJ02坐标

百度地图则在GCJ02基础又进行了一次加密,使用的是独家的BD09ll坐标


原文地址: https://www.opengps.cn/Blog/View.aspx?id=922 文章的更新编辑依此链接为准。欢迎关注源站原创文章!

评论

暂无评论!

发表评论:

用于接收作者回复信息
点击更换验证码 - openGPS提示

AD