这俩天看到 V 站有谷歌地图的帖子,今天打开谷歌地图一看,国内居然没有偏移了。 以前道路信息与卫星图偏差,什么时候好的?
iOS 13.6/ Google 地图 5.49.3002
自己回答自己,刚才找了一下,V 站之前有人发过这个问题了 https://www.v2ex.com/t/528769
|  |      1lzl2000      2020-08-11 20:07:34 +08:00 via iPhone maps.google.com 依然偏移,.cn 版本虽然不偏移但没有地点评论功能 | 
|  |      2TypeError      2020-08-11 20:23:40 +08:00 via Android 今天修复白屏闪退的 bug 顺手修复的 | 
|  |      3EvilCult      2020-08-11 20:23:46 +08:00 via iPhone 貌似真的嘿?不偏了? | 
|  |      4FengkuiChan      2020-08-11 20:30:56 +08:00 via Android 偏得很,你开个时间轴体验一下 | 
|  |      5superlc      2020-08-11 20:46:57 +08:00 via iPhone 我也在远古时期有过这种错觉 t/412624 | 
|  |      6di11wei      2020-08-11 21:40:01 +08:00 安卓上不便宜了,但是软件内调取的还是便宜,比如三星健康。 | 
|      7trepwq      2020-08-11 21:50:40 +08:00 然而卫星图和地图还是对不上 | 
|      8shiao56      2020-08-11 22:05:03 +08:00 via Android  1 地图 app 内不偏移已经有一段时间了,应该是把卫星图层也做了火星坐标的处理。但是仅限于 app 内部。任何外部 app 调用 gps 位置的话还是照样偏,就连 google 自己的时间轴、位置记录等等都是偏的。web 端.cn 的不偏,.com 的还是偏 | 
|      9domosekai      2020-08-11 22:56:10 +08:00 cn 一直不偏移 | 
|      10unixeno      2020-08-11 23:03:05 +08:00 via Android 昨天还不能用 今天咋就好了 | 
|      11Jerami      2020-08-11 23:19:49 +08:00 via Android 中国大陆有 3d 建筑模型了 | 
|  |      12imshawer      2020-08-11 23:26:08 +08:00  1 已经很长一段时间了吧,Google Map 通过判断 SIM 卡把道路信息进行了火星坐标修正。 iPad 也是一样,WIFI 版偏移,插入了国内卡的 4G 版就修正了。 | 
|      13ShuoHui      2020-08-11 23:27:31 +08:00 via iPhone 我这还是偏的厉害 | 
|  |      14lingaoyi      2020-08-11 23:27:57 +08:00 我还是偏。。。。 | 
|      15laydown      2020-08-11 23:35:06 +08:00  2 其实吧,如果你发现 google 地图上,中国大陆的卫星地图和普通的地图重合,不是不偏了,是卫星地图也偏了! | 
|  |      16Biwood      2020-08-11 23:47:04 +08:00 iOS 和 Android 现在都能打开了,路线图和卫星图好像确实是不偏了,我记得以前都是无法对应上的。 GPS 定位在 iOS 上比较准确,Android 有点偏,但也比之前好很多。 Android 现在不闪退了,所以这不是什么谷歌地图退出中国,仅仅是一次维护升级? | 
|  |      17Biwood      2020-08-11 23:49:19 +08:00 所以说中国地图的 GPS 数据加密算法被谷歌给破解了? | 
|      20GaoMjun      2020-08-12 00:27:03 +08:00 via iPhone 带路网的肯定偏,其他可偏可不偏 | 
|  |      21salor      2020-08-12 00:33:15 +08:00 真有算法能修正 WGS-84 跟 GCJ-02 的坐标?前几年试了几个算法都没用。 | 
|  |      22shakoon      2020-08-12 01:07:36 +08:00 via Android 擦,地图和卫星地图确实都不偏了!!然而我家附近多条几年前就改名的路依然还是老名字,有些这两年新建成的路也有,但是名字是错的_(:з」∠)_ | 
|  |      23superlc      2020-08-12 02:13:35 +08:00 via iPhone | 
|      240x6c696e71696e67      2020-08-12 02:55:54 +08:00 刚刚下载试了下,真的没有偏移了,卫星图也是最近的,不过和苹果自带的那个还是差了点,好多商店没标出来,在国内用的话还是不行,另外一点就是,我发现除了苹果自带的地图,其它地图都卡卡的,滑起来特别不流畅 | 
|      25toaruScar      2020-08-12 03:45:01 +08:00 via iPhone | 
|  |      26zzw1998      2020-08-12 05:07:42 +08:00 via iPhone 你看一下港深边境的卫星图就知道怎么回事了 | 
|  |      29hejingyuan199      2020-08-12 07:13:18 +08:00 国内地图偏移是因为国家有要求的。那个算法逆向并不复杂。 | 
|  |      31alex321      2020-08-12 09:41:27 +08:00 | 
|      32tankren      2020-08-12 09:41:29 +08:00 @hejingyuan199 #29 国防需求 | 
|  |      33HenryWang0723      2020-08-12 09:43:25 +08:00 不是很懂,地图偏移不是国家要求的吗。。。纠偏貌似是 GPS 坐标和测绘的地图坐标系匹配?听建筑行业的朋友说准确的好像各地测绘局才有,涉及重大基础设施,军事设施等等吧 | 
|  |      34mcluyu      2020-08-12 09:48:18 +08:00 SDK 的依然偏,定位的蓝点依然在西边几里处。 | 
|  |      35RyuZheng      2020-08-12 09:53:11 +08:00 前 2 天看过谷歌地球里的,还是偏的;好多年没有看偏的地图了,上次看偏的地图,还是大学时玩 ingress 的时候 | 
|      37Michelangelono      2020-08-12 13:40:02 +08:00 sdk 的地图还是偏的 | 
|  |      38acess      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 | 
|  |      39acess      2020-08-12 14:09:58 +08:00 @salor 请 base64 解码:aHR0cHM6Ly9jaGFvbGkuY2x1Yi9pbmRleC5waHAvY29udmVyc2F0aW9uL3Bvc3QvNDkzMDAK | 
|  |      40imshawer      2020-08-12 15:12:05 +08:00  2 @acess 就我的观察,这样理解应该更容易一些,也合理一些。 卫星图层是谷歌自己拍的,所以是正常的 GPS 坐标,也就是 WGS84 ; 路网图层应该是国内某个测绘机构提供的,本身就是火星坐标,也就是 GCJ02 ; 谷歌做的就是根据 SIM 卡的归属地把卫星图层的 WGS84 转换成 GCJ02 火星坐标,然后就和路网图层吻合了,当然自己当前位置的那个小蓝点也会转换成火星坐标,结果就正常了。 | 
|      41z1154505909      2020-08-12 17:56:47 +08:00 我看到的依然是偏的. | 
|  |      42zzw1998      2020-08-13 00:42:15 +08:00 @iloveoovx 卫星图是火星坐标系,中国内地的路网也是火星坐标系,而香港的路网是 WGS84,所以香港的路网就会偏到深圳这边的卫星图上来: https://i.loli.net/2020/08/13/NLr3Mzau7GRHnDZ.jpg | 
|  |      43pkoukk      2020-08-13 10:11:16 +08:00 @hejingyuan199 原算法是个复杂多项式,很难逆推出来。目前的逆向方法只是增加拟合次数尽可能降低误差,不能算是完全逆向 |