1条留言 [位置服务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
文章的更新编辑依此链接为准。欢迎关注源站原创文章!