V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
chanlk
V2EX  ›  问与答

公司搬家,手机定位出错,啥原理呀?

  •  
  •   chanlk · 2020-08-01 13:47:51 +08:00 · 3849 次点击
    这是一个创建于 1600 天前的主题,其中的信息可能已经有所发展或是发生改变。

    公司搬家了,然后发现一个神奇的现象

    在公司的位置打开手机地图软件(系统自带 /高德 /腾讯 /百度)后定位一直都是在旧的公司位置

    未连公司的 wifi,安卓和 IOS 均会这样.

    有没有老铁知道这是啥原因,是钉钉的问题吗?

    14 条回复    2020-08-01 19:14:45 +08:00
    mwftts
        1
    mwftts  
       2020-08-01 13:51:21 +08:00 via Android
    确定是用的手机正常的定位功能吗……
    Zheming
        2
    Zheming  
       2020-08-01 13:51:41 +08:00 via iPhone
    不连 wifi,wifi 也会作为定位的参考因素。把 wifi 功能关掉看看呢?
    BrettD
        3
    BrettD  
       2020-08-01 13:55:14 +08:00 via iPhone   ❤️ 1
    可能扫描到公司 Wi-Fi 的 SSID,然后定位服务商的 Wi-Fi 位置数据库还没更新
    opengps
        4
    opengps  
       2020-08-01 13:55:31 +08:00
    手机自带的位置服务,实际不是每次都启动 gps 的,之所以这样,主要原因是用了 wifi 来实现快速定位,wifi 定位不需要连接 wifi,只需要搜到对应的 ssid 即可,我以前做了个 demo 页面,对于早期数据还有一定的效果: https://www.opengps.cn/Data/WIFI/Search.aspx
    opengps
        5
    opengps  
       2020-08-01 13:56:35 +08:00
    准确来说,不是钉钉的问题。而是你手机内置位置服务的数据源问题。他一时半会不会讲更新了的数据修正过来
    chanlk
        6
    chanlk  
    OP
       2020-08-01 14:00:42 +08:00
    @Zheming @opengps @BrettD
    原来如此,果然还是 WIFI 的问题,在我原先的理解中,不连上 WIFI 和关了 WIFI 是一样的( = . = ).
    另外一个是对于 IOS 还要进到设置里手动把 WIFI 给关了才行,从控制中心呼出的地方无法关闭 WIFI 的.
    KevZhi
        7
    KevZhi  
       2020-08-01 14:29:32 +08:00   ❤️ 2
    1.GPS 定位需要室外开阔视野、并且需要一分钟左右的时间搜索卫星方可定位
    2.故室内定位(快速定位)并不直接使用 GPS,而是采取众包 Wi-Fi 数据库定位的方式,从这个数据库中查询附近 Wi-Fi 热点的 MAC 地址,对应的地理地址,并进行三角定位
    3.那么这个数据库从何而来呢,当手机连接到 Wi-Fi,并且有 GPS 精确定位的时候,常见场景在窗边在楼下,手机就会把这个对应关系上传到数据库,多人上传同一 Wi-Fi 的地理位置信息后,就可校验入库了。
    4.搬家后数据库还没有及时更新,需要几个人在连接 Wi-Fi 时在窗边用 GPS 确定精确位置,发送到数据库校验后方可更新。
    5.Apple 的定位接口不深入底层,App 只能获取经纬高和精确度、定位状态,并且 Wi-Fi 定位众包数据库由 Apple 自己维护,所以你看到所有导航软件都是获取到同一个错误的数据,反而安卓可能每个地图软件都有维护不同的数据库
    natsji
        8
    natsji  
       2020-08-01 14:47:21 +08:00 via Android
    把设置中使用 wifi 进行辅助定位关掉
    jarnanchen
        9
    jarnanchen  
       2020-08-01 17:26:34 +08:00
    很有意思的 bug,gps 居然没有纠错
    chanlk
        10
    chanlk  
    OP
       2020-08-01 17:30:53 +08:00
    换句话来说,是否可以解成是使用了失效的缓存信息导致的错误
    BrettD
        11
    BrettD  
       2020-08-01 18:19:31 +08:00 via iPhone
    @chanlk
    BrettD
        12
    BrettD  
       2020-08-01 18:23:19 +08:00 via iPhone
    @chanlk iOS 控制中心里 Wi-Fi 和蓝牙开关关掉只是暂时不建立新连接,Wi-Fi 和蓝牙实际上依然开启,我猜是因为考虑到 AirDrop 、Handoff 这些跨苹果设备的功能是使用蓝牙或者 Wi-Fi 实现的,苹果想要用户在控制中心关闭 Wi-Fi/蓝牙之后还可以正常使用这些功能
    Jirajine
        13
    Jirajine  
       2020-08-01 18:31:53 +08:00 via Android
    定位设置改成 gps only
    不要用 wifi 和蓝牙的辅助功能。
    moln
        14
    moln  
       2020-08-01 19:14:45 +08:00
    @jarnanchen 室内没有 gps 信号
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5863 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 02:35 · PVG 10:35 · LAX 18:35 · JFK 21:35
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.