Windows 10 显示我的位置有误(相差 70 公里)。

Windows 10 显示我的位置有误(相差 70 公里)。

Windows 10 显示我的位置有误(相差 70 公里)。

  • 我已在 Win 10 设置中正确设置了“默认位置”。它未被使用,很可能被“精确位置”算法覆盖。
  • 网络上的公共 geoIP 定位器比 Win 10 提供更好的定位。
  • Google Chrome 提供了正确的位置(见下文)。

如何在Win10上的不同应用程序中获取正确的位置?

错误位置

  • Windows 10 地图
  • Microsoft Edge(Google 地图和 Bing 地图)
  • Internet Explorer(Google 地图和 Bing 地图)
  • Firefox(Google 地图和 Bing 地图)

正确位置

  • Google Chrome(Google 地图和 Bing 地图)

答案1

没有人能通过你的 IP 地址准确定位你。最多只能推断出离你最近的 ISP 节点。

显然,最近的 ISP 节点距离您家 70 公里。

参见维基百科 服务层

答案2

您无法修复 Win 10 地理位置。

它受到设计的限制。

但是...您可以为桌面应用程序禁用它。

  • 由于禁用对 Win 10 位置的访问,桌面应用程序(如 Web 浏览器)将必须使用自己的算法(通常更好)来确定位置。

只需关闭桌面应用程序的 Win 10 位置共享即可。

Windows 10 设置 -> 隐私 -> 位置

Win 10 设置 - 桌面应用的位置共享


真实世界测试

我已经测试了它在不同的浏览器中的运行情况,这些是我的结果。

Mozilla Firefox(版本 86.0)

  • 如果可用,Firefox 将使用 Win 10 位置(在上述设置中)。
  • 否则它会使用 Google Geolocation API。
  • 如果通过 about:config (geo.provider.network.url) 收到指示,Firefox 也可以使用 Mozilla Geolocation API。

Google Chrome(版本 88.0.4324.190)

  • Chrome 完全不受 Win 10 地理位置的影响。无论如何,它只会使用 Google 地理位置 API。

Microsoft Edge(版本 89.0.774.45)

  • Edge 似乎使用与 Win 10 相同的地理位置算法,因此它总是产生与 Win 10 位置相同的结果。

Windows 10 地图应用(版本 10.2101.9.0)

  • 这将继续使用 Win 10 位置,因为上面提到的设置只影响桌面应用程序,但 Windows 10 是 Microsoft Store 应用程序,而不是桌面应用程序。

相关内容