为什么我的位置是错的?

先看清是哪个位置错了。如果您从没见过权限提示,网站就只是根据您的 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 米,这正是系统按设计正常工作。

在中国大陆,还有一个和您的设备完全无关的原因:按照规定,公开地图必须使用GCJ-02坐标系,这是在WGS84基础上人为加入偏移量得到的坐标系统。您手机里的GPS芯片给出的是真实的WGS84坐标,所以一个完全准确的定位点,如果画在未经转换的地图上——或者是把坐标在WGS84地图和国内地图应用之间直接互相粘贴——就会偏出大约50–500 米。这不是GPS误差,手机上也没有哪个设置能解决它;应用必须先转换坐标,才能把它画到地图上。我们使用的地图是OpenStreetMap,采用的正是WGS84坐标系,所以即使两边都在正常工作,这里显示的圆点也可能与国内地图应用相差这么多。关于坐标基准的更多内容,请参见坐标系统详解

笔记本上错得离谱(Wi-Fi 数据库)

台式机和笔记本没有 GPS;在获得授权后,它们靠附近的 Wi-Fi 网络比对众包地图来定位。这份地图出错的方式有时挺有意思:搬了家的路由器还会在老地址上“住”好几周;手机热点去度假时也带着家里那条记录;一个少见的接入点会把您钉在它第一次被记录的地方。典型迹象是:位置看起来很精确,地方却完全不对。解决办法:把 Wi-Fi 关掉再打开重试一次(这会重新排列可见网络的次序)、插上网线让它退回到 IP 猜测,或者干脆等一等——路过的手机会不断观测,数据库会在几天到几周内重新学会路由器的新位置。

边境或冲突地区,蓝点突然瞬移(信号干扰与欺骗)

GPS信号到达地面时弱得惊人——发射功率不过几百瓦,却要跨越20 000 km才能到达——所以地面上一台不起眼的小型发射器就足以将其压制(干扰),更糟的是,还能用以假乱真的信号取而代之(欺骗)。航空部门已经在冲突地区和部分边境周边记录到这两种情况,其特征非常好辨认——定位点不是偏移几米,而是直接瞬间移动,往往跳到某个机场,有时相隔数百公里,偶尔连手机上的时间也会跟着错乱。

这个问题没有办法在设备本身上解决,因为欺骗设备的是外部的信号,而不是设备本身出了故障。有一个办法可以帮您分辨:如果几款互不相关的应用同时显示出同一个不可能出现的位置,该怀疑的是信号,而不是软件。把手机的定位设置切换为仅使用Wi-Fi和移动网络,通常就能恢复到大致准确的城市级定位;一旦离开受干扰的区域,定位就会恢复正常。(GPS 定位精度原理一文详细说明了,即便在和平时期,接收机也要面对哪些挑战。)

60 秒诊断

浏览器有没有请求过位置权限?这是 IP 猜测 → 最多精确到城市VPN?移动网关?数据库过期?这是真实定位 → 误差按米算室内?省电模式?Wi-Fi 数据库记错?修复指南:§ 城市错了修复指南:§ 偏差几米到一个街区
60 秒诊断:一个问题就能把所有“位置错误”的情况分到正确的解决清单里。

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

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

常见问题

为什么网站显示的城市不对?
多半是它只拿到了您的 IP 地址。IP 定位查的是数据库,反映的是运营商宣告网络的位置,偏差几十甚至几百公里都很正常;移动网络和 CGNAT 尤其明显,VPN 则会按设计显示出口服务器所在的城市。
我已经授权了,为什么位置还差一点?
室内和高楼之间信号会反射,精度会退化到几十米;省电模式会切到粗略定位;刚走到室外时,第一次定位还要 30–60 秒才稳定。先到窗边或室外、等上一分钟,再对照精度圈读数。
为什么电脑上的定位错得特别离谱?
台式机和笔记本没有 GPS,只能靠附近的 Wi-Fi 网络比对众包数据库。路由器搬了家、手机热点被带到外地,数据库却还记着旧位置,就会把您钉在完全不相干的地方。关掉再打开 Wi-Fi 重试,或者等几天让数据库更新。
GPS 信号会被伪造或干扰吗?
会。民用 GPS 信号并没有身份验证机制,附近的发射源既可以把它压制掉(干扰),也可以冒充它(欺骗)——这在冲突地区已是家常便饭,自 2022 年以来航空界也频繁报道此类事件。手机会通过融合 Wi-Fi、基站和多个卫星系统来部分自我防御,欧洲的 Galileo 系统也正在推出带签名验证的信号,让欺骗变得更难得逞。如果您的定位只在某一个地区出问题,信号干扰就是一个值得怀疑的原因。

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