公司搬家了,然后发现一个神奇的现象
在公司的位置打开手机地图软件(系统自带 /高德 /腾讯 /百度)后定位一直都是在旧的公司位置
未连公司的 wifi,安卓和 IOS 均会这样.
有没有老铁知道这是啥原因,是钉钉的问题吗?
1
mwftts 2020-08-01 13:51:21 +08:00 via Android
确定是用的手机正常的定位功能吗……
|
2
Zheming 2020-08-01 13:51:41 +08:00 via iPhone
不连 wifi,wifi 也会作为定位的参考因素。把 wifi 功能关掉看看呢?
|
3
BrettD 2020-08-01 13:55:14 +08:00 via iPhone 1
可能扫描到公司 Wi-Fi 的 SSID,然后定位服务商的 Wi-Fi 位置数据库还没更新
|
4
opengps 2020-08-01 13:55:31 +08:00
手机自带的位置服务,实际不是每次都启动 gps 的,之所以这样,主要原因是用了 wifi 来实现快速定位,wifi 定位不需要连接 wifi,只需要搜到对应的 ssid 即可,我以前做了个 demo 页面,对于早期数据还有一定的效果: https://www.opengps.cn/Data/WIFI/Search.aspx
|
5
opengps 2020-08-01 13:56:35 +08:00
准确来说,不是钉钉的问题。而是你手机内置位置服务的数据源问题。他一时半会不会讲更新了的数据修正过来
|
6
chanlk OP |
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 自己维护,所以你看到所有导航软件都是获取到同一个错误的数据,反而安卓可能每个地图软件都有维护不同的数据库 |
8
natsji 2020-08-01 14:47:21 +08:00 via Android
把设置中使用 wifi 进行辅助定位关掉
|
9
jarnanchen 2020-08-01 17:26:34 +08:00
很有意思的 bug,gps 居然没有纠错
|
10
chanlk OP 换句话来说,是否可以解成是使用了失效的缓存信息导致的错误
|
12
BrettD 2020-08-01 18:23:19 +08:00 via iPhone
@chanlk iOS 控制中心里 Wi-Fi 和蓝牙开关关掉只是暂时不建立新连接,Wi-Fi 和蓝牙实际上依然开启,我猜是因为考虑到 AirDrop 、Handoff 这些跨苹果设备的功能是使用蓝牙或者 Wi-Fi 实现的,苹果想要用户在控制中心关闭 Wi-Fi/蓝牙之后还可以正常使用这些功能
|
13
Jirajine 2020-08-01 18:31:53 +08:00 via Android
定位设置改成 gps only
不要用 wifi 和蓝牙的辅助功能。 |
14
moln 2020-08-01 19:14:45 +08:00
@jarnanchen 室内没有 gps 信号
|