为什么我的位置是错的?
先看清是哪个位置错了。如果你从没见过权限提示,网站就只是根据你的 IP 地址猜的——最好也只到城市级别,而且常常猜到隔壁城市去。如果你已经授权、位置仍然不对,那你排查的是一次真实的 GPS/Wi-Fi 定位:误差通常在几米到一个街区之间,原因不同,解决办法也不同。
基于授权 · 私密 · 支持 Chrome、Safari、Firefox、Edge
先分清:错的是哪个位置?
网站定位你的方式有两种,而且完全不同,出错的方式也完全不同。不询问的话,网站手上只有你的 IP 地址——一个大致精确到城市的数据库猜测。得到你的授权后,它拿到的是设备定位——由手机或笔记本把 GPS、Wi-Fi 和基站信号融合而成,精确到米。所以最有用的诊断问题只有一个:这个网站有没有向我请求过位置权限?没有提示 → 让你不满的是一次 IP 猜测。授权过了 → 你要排查的是一次真实定位。
城市错了(IP 猜测)
IP 猜测偏出一座城市——甚至一个国家——是正常现象,不是故障。移动运营商把整片地区的流量汇集到少数几个网关;宽带服务商让上千名用户共用一个地址(CGNAT);数据库要过几个月才跟上服务商的地址重新分配;VPN 则是有意把你的 IP 换成出口服务器的 IP。完整的原理、精度统计和纠正流程,见为什么我的 IP 定位是错的。两分钟版本:先看看你的 IP 目前暴露了什么,如果在用 VPN,再用 VPN 检测工具确认一下。让某个网站显示对,要修的是数据库记录,而不是你的设备。
偏差在几米到一个街区(真实定位)
授权之后,误差就是物理问题了。在室内或高楼之间,信号会先反射再到达你,定位精度会退化到几十米(GPS 精度是怎么回事解释了原因)。省电模式会不声不响地切换到粗略定位。从室内出来后的第一次定位,会从上一个已知点开始,需要 30–60 秒才能稳定下来——等圆点不再移动之后再读数。按顺序可以先试这几招:走到室外或窗边、给它一分钟、关掉与位置有关的省电模式,再对照精度圈看——偏差 15 米、精度圈 20 米,这正是系统按设计正常工作。
笔记本上错得离谱(Wi-Fi 数据库)
台式机和笔记本没有 GPS;在获得授权后,它们靠附近的 Wi-Fi 网络比对众包地图来定位。这份地图出错的方式有时挺有意思:搬了家的路由器还会在老地址上“住”好几周;手机热点去度假时也带着家里那条记录;一个少见的接入点会把你钉在它第一次被记录的地方。典型迹象是:位置看起来很精确,地方却完全不对。解决办法:把 Wi-Fi 关掉再打开重试一次(这会重新排列可见网络的次序)、插上网线让它退回到 IP 猜测,或者干脆等一等——路过的手机会不断观测,数据库会在几天到几周内重新学会路由器的新位置。
60 秒诊断
你可以自己比一比:打开我的位置是什么并同意权限提示——那就是你的设备定位——再看我的 IP 是什么,那是数据库的猜测。把两者并排一看,几乎总能认出出问题的网站用的是哪一个,上面几节给出了对应的解决办法。如果两者相差极大,而你又没在用 VPN,那你刚刚就了解到了自己网络的一些情况——我们的 VPN 检测工具用的正是这个诀窍。
常见问题
为什么网站显示的城市不对?
我已经授权了,为什么位置还差一点?
为什么电脑上的定位错得特别离谱?
查看英文版: Why Is My Location Wrong? · 简体中文