acess
2020-08-12 14:05:26 +08:00
我觉得应该是 app 的路网和卫星都偏了,但是 GPS 定位后(直接拿到的是 WGS84 真实坐标)把坐标也进行了加偏,所以看上去就完全正常了。
实际上 app 的做法就是国内“合法”的做法。
网页版的情况,是路网偏了,卫星没偏,所以两者不重合。
app 接受用户手动输入 GCJ02 火星坐标,输入 WGS84 正常坐标会跑偏;
网页版反之,接受用户输入 WGS84 正常坐标,然后卫星视角看是正确的,路网就是火星视角了。
我知道 OpenStreetMap 是没有偏移的。所以我就做了一个小实验验证上述想法:
1.在网页版搜索一个地名,从浏览器地址栏看到经纬度坐标。
2.这个坐标应该是加过偏的 GCJ02,把它输入 OpenStreetMap,果然,偏到姥姥家去了,基本证实是 GCJ02 。
3.把这个坐标输入手机 app,结果反倒正确定位到了目标地点,而且开启卫星视图后卫星也没偏。
这样也不算确证 app 的路网和卫星都是偏的,也许是用户输入坐标后从 GCJ02 被换算回 WGS84 了( WGS84 和 GCJ02 无法区分,输入 WGS84 后也会经过这个逆向运算,所以会偏)?
我感觉应该不是这种情况。
去年就有人贴出深圳湾公路大桥那里卫星和路网都出现错位(路网看似是连续的,实际上是逐渐歪掉了)的“名场景”了( V 站不让发链接,请自行 base64 解码):aHR0cHM6Ly9jaGFvbGkuY2x1Yi9pbmRleC5waHAvY29udmVyc2F0aW9uL3Bvc3QvNDkyNjUK
最近有人贴出的落马洲新廖叔停车场附近的图片,反映的应该是同一个问题:aHR0cHM6Ly90d2l0dGVyLmNvbS9EMG5BMWRKMGhOVDNVbVAvc3RhdHVzLzEyOTMwNzEyNjY5MTY2MjY0MzQK