V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
dangerzing
V2EX  ›  Google

谷歌地图国内没有偏移了

  •  
  •   dangerzing · 2020-08-11 19:37:33 +08:00 · 24694 次点击
    这是一个创建于 1346 天前的主题,其中的信息可能已经有所发展或是发生改变。

    这俩天看到 V 站有谷歌地图的帖子,今天打开谷歌地图一看,国内居然没有偏移了。 以前道路信息与卫星图偏差,什么时候好的?

    iOS 13.6/ Google 地图 5.49.3002

    自己回答自己,刚才找了一下,V 站之前有人发过这个问题了 https://www.v2ex.com/t/528769

    43 条回复    2020-08-13 10:11:16 +08:00
    lzl2000
        1
    lzl2000  
       2020-08-11 20:07:34 +08:00 via iPhone
    maps.google.com 依然偏移,.cn 版本虽然不偏移但没有地点评论功能
    TypeError
        2
    TypeError  
       2020-08-11 20:23:40 +08:00 via Android
    今天修复白屏闪退的 bug 顺手修复的
    EvilCult
        3
    EvilCult  
       2020-08-11 20:23:46 +08:00 via iPhone
    貌似真的嘿?不偏了?
    FengkuiChan
        4
    FengkuiChan  
       2020-08-11 20:30:56 +08:00 via Android
    偏得很,你开个时间轴体验一下
    superlc
        5
    superlc  
       2020-08-11 20:46:57 +08:00 via iPhone
    我也在远古时期有过这种错觉 t/412624
    di11wei
        6
    di11wei  
       2020-08-11 21:40:01 +08:00
    安卓上不便宜了,但是软件内调取的还是便宜,比如三星健康。
    trepwq
        7
    trepwq  
       2020-08-11 21:50:40 +08:00
    然而卫星图和地图还是对不上
    shiao56
        8
    shiao56  
       2020-08-11 22:05:03 +08:00 via Android   ❤️ 1
    地图 app 内不偏移已经有一段时间了,应该是把卫星图层也做了火星坐标的处理。但是仅限于 app 内部。任何外部 app 调用 gps 位置的话还是照样偏,就连 google 自己的时间轴、位置记录等等都是偏的。web 端.cn 的不偏,.com 的还是偏
    domosekai
        9
    domosekai  
       2020-08-11 22:56:10 +08:00
    cn 一直不偏移
    unixeno
        10
    unixeno  
       2020-08-11 23:03:05 +08:00 via Android
    昨天还不能用
    今天咋就好了
    Jerami
        11
    Jerami  
       2020-08-11 23:19:49 +08:00 via Android
    中国大陆有 3d 建筑模型了
    imshawer
        12
    imshawer  
       2020-08-11 23:26:08 +08:00   ❤️ 1
    已经很长一段时间了吧,Google Map 通过判断 SIM 卡把道路信息进行了火星坐标修正。

    iPad 也是一样,WIFI 版偏移,插入了国内卡的 4G 版就修正了。
    ShuoHui
        13
    ShuoHui  
       2020-08-11 23:27:31 +08:00 via iPhone
    我这还是偏的厉害
    lingaoyi
        14
    lingaoyi  
       2020-08-11 23:27:57 +08:00
    我还是偏。。。。
    laydown
        15
    laydown  
       2020-08-11 23:35:06 +08:00   ❤️ 2
    其实吧,如果你发现 google 地图上,中国大陆的卫星地图和普通的地图重合,不是不偏了,是卫星地图也偏了!
    Biwood
        16
    Biwood  
       2020-08-11 23:47:04 +08:00
    iOS 和 Android 现在都能打开了,路线图和卫星图好像确实是不偏了,我记得以前都是无法对应上的。
    GPS 定位在 iOS 上比较准确,Android 有点偏,但也比之前好很多。

    Android 现在不闪退了,所以这不是什么谷歌地图退出中国,仅仅是一次维护升级?
    Biwood
        17
    Biwood  
       2020-08-11 23:49:19 +08:00
    所以说中国地图的 GPS 数据加密算法被谷歌给破解了?
    imshawer
        18
    imshawer  
       2020-08-11 23:52:49 +08:00   ❤️ 2
    @Biwood 是谷歌把卫星图层转换成了火星坐标,然后就可以和火星坐标的道路图层吻合了。
    ti9erhai
        19
    ti9erhai  
       2020-08-12 00:03:27 +08:00
    @Biwood github 上很早就有了
    GaoMjun
        20
    GaoMjun  
       2020-08-12 00:27:03 +08:00 via iPhone
    带路网的肯定偏,其他可偏可不偏
    salor
        21
    salor  
       2020-08-12 00:33:15 +08:00
    真有算法能修正 WGS-84 跟 GCJ-02 的坐标?前几年试了几个算法都没用。
    shakoon
        22
    shakoon  
       2020-08-12 01:07:36 +08:00 via Android
    擦,地图和卫星地图确实都不偏了!!然而我家附近多条几年前就改名的路依然还是老名字,有些这两年新建成的路也有,但是名字是错的_(:з」∠)_
    superlc
        23
    superlc  
       2020-08-12 02:13:35 +08:00 via iPhone
    @Biwood 应该是一次更新

    看来不是错觉,我的国内卡手机昨天白屏,今天竟然也没有偏移了。v2 上昨天动静闹得这么大,结果就是一次更新😂
    0x6c696e71696e67
        24
    0x6c696e71696e67  
       2020-08-12 02:55:54 +08:00
    刚刚下载试了下,真的没有偏移了,卫星图也是最近的,不过和苹果自带的那个还是差了点,好多商店没标出来,在国内用的话还是不行,另外一点就是,我发现除了苹果自带的地图,其它地图都卡卡的,滑起来特别不流畅
    toaruScar
        25
    toaruScar  
       2020-08-12 03:45:01 +08:00 via iPhone
    zzw1998
        26
    zzw1998  
       2020-08-12 05:07:42 +08:00 via iPhone
    你看一下港深边境的卫星图就知道怎么回事了
    iloveoovx
        27
    iloveoovx  
       2020-08-12 05:58:54 +08:00 via Android
    @zzw1998 看了下有啥特殊的?
    Jerami
        28
    Jerami  
       2020-08-12 06:08:17 +08:00 via Android
    @zzw1998 我感到很神奇的是,yandex 地图没有偏移
    hejingyuan199
        29
    hejingyuan199  
       2020-08-12 07:13:18 +08:00
    国内地图偏移是因为国家有要求的。那个算法逆向并不复杂。
    xingyuc
        30
    xingyuc  
       2020-08-12 09:25:17 +08:00
    @di11wei 我还说三星怎么便宜了……
    alex321
        31
    alex321  
       2020-08-12 09:41:27 +08:00
    tankren
        32
    tankren  
       2020-08-12 09:41:29 +08:00
    @hejingyuan199 #29 国防需求
    HenryWang0723
        33
    HenryWang0723  
       2020-08-12 09:43:25 +08:00
    不是很懂,地图偏移不是国家要求的吗。。。纠偏貌似是 GPS 坐标和测绘的地图坐标系匹配?听建筑行业的朋友说准确的好像各地测绘局才有,涉及重大基础设施,军事设施等等吧
    mcluyu
        34
    mcluyu  
       2020-08-12 09:48:18 +08:00
    SDK 的依然偏,定位的蓝点依然在西边几里处。
    RyuZheng
        35
    RyuZheng  
       2020-08-12 09:53:11 +08:00
    前 2 天看过谷歌地球里的,还是偏的;好多年没有看偏的地图了,上次看偏的地图,还是大学时玩 ingress 的时候
    glaucus
        36
    glaucus  
       2020-08-12 10:15:05 +08:00
    看了下 com.hk 依然偏,cn 不是说已经关闭了吗
    Michelangelono
        37
    Michelangelono  
       2020-08-12 13:40:02 +08:00
    sdk 的地图还是偏的
    acess
        38
    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
    acess
        39
    acess  
       2020-08-12 14:09:58 +08:00
    @salor 请 base64 解码:aHR0cHM6Ly9jaGFvbGkuY2x1Yi9pbmRleC5waHAvY29udmVyc2F0aW9uL3Bvc3QvNDkzMDAK
    imshawer
        40
    imshawer  
       2020-08-12 15:12:05 +08:00   ❤️ 2
    @acess 就我的观察,这样理解应该更容易一些,也合理一些。
    卫星图层是谷歌自己拍的,所以是正常的 GPS 坐标,也就是 WGS84 ;
    路网图层应该是国内某个测绘机构提供的,本身就是火星坐标,也就是 GCJ02 ;
    谷歌做的就是根据 SIM 卡的归属地把卫星图层的 WGS84 转换成 GCJ02 火星坐标,然后就和路网图层吻合了,当然自己当前位置的那个小蓝点也会转换成火星坐标,结果就正常了。
    z1154505909
        41
    z1154505909  
       2020-08-12 17:56:47 +08:00
    我看到的依然是偏的.
    zzw1998
        42
    zzw1998  
       2020-08-13 00:42:15 +08:00
    @iloveoovx 卫星图是火星坐标系,中国内地的路网也是火星坐标系,而香港的路网是 WGS84,所以香港的路网就会偏到深圳这边的卫星图上来: https://i.loli.net/2020/08/13/NLr3Mzau7GRHnDZ.jpg
    pkoukk
        43
    pkoukk  
       2020-08-13 10:11:16 +08:00
    @hejingyuan199 原算法是个复杂多项式,很难逆推出来。目前的逆向方法只是增加拟合次数尽可能降低误差,不能算是完全逆向
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1138 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 18:30 · PVG 02:30 · LAX 11:30 · JFK 14:30
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.