为什么我的位置是错的?

先看清是哪个位置错了。如果你从没见过权限提示,网站就只是根据你的 IP 地址猜的——最好也只到城市级别,而且常常猜到隔壁城市去。如果你已经授权、位置仍然不对,那你排查的是一次真实的 GPS/Wi-Fi 定位:误差通常在几米到一个街区之间,原因不同,解决办法也不同。

基于授权 · 私密 · 支持 Chrome、Safari、Firefox、Edge

先分清:错的是哪个位置?

IP 地址猜测城市级别 · 无需授权Wi-Fi 定位≈15–40 米 · 需要授权GPS 定位户外 ≈3–10 米如果你从没见过权限提示,那你看到的就是最外面那个大圆。
三种定位来源,三个大小迥异的圆——绝大多数“位置错误”的抱怨,说的都是最外面那一个。

网站定位你的方式有两种,而且完全不同,出错的方式也完全不同。不询问的话,网站手上只有你的 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?移动网关?数据库过期?这是真实定位 → 误差按米算室内?省电模式?Wi-Fi 数据库记错?修复指南:§ 城市错了修复指南:§ 偏差几米到一个街区
60 秒诊断:一个问题就能把所有“位置错误”的情况分到正确的解决清单里。

你可以自己比一比:打开我的位置是什么并同意权限提示——那就是你的设备定位——再看我的 IP 是什么,那是数据库的猜测。把两者并排一看,几乎总能认出出问题的网站用的是哪一个,上面几节给出了对应的解决办法。如果两者相差极大,而你又没在用 VPN,那你刚刚就了解到了自己网络的一些情况——我们的 VPN 检测工具用的正是这个诀窍。

定位不准怎么办 浏览器定位错误

常见问题

为什么网站显示的城市不对?
多半是它只拿到了你的 IP 地址。IP 定位查的是数据库,反映的是运营商宣告网络的位置,偏差几十甚至几百公里都很正常;移动网络和 CGNAT 尤其明显,VPN 则会按设计显示出口服务器所在的城市。
我已经授权了,为什么位置还差一点?
室内和高楼之间信号会反射,精度会退化到几十米;省电模式会切到粗略定位;刚走到室外时,第一次定位还要 30–60 秒才稳定。先到窗边或室外、等上一分钟,再对照精度圈读数。
为什么电脑上的定位错得特别离谱?
台式机和笔记本没有 GPS,只能靠附近的 Wi-Fi 网络比对众包数据库。路由器搬了家、手机热点被带到外地,数据库却还记着旧位置,就会把你钉在完全不相干的地方。关掉再打开 Wi-Fi 重试,或者等几天让数据库更新。

查看英文版: Why Is My Location Wrong? · 简体中文