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
答案2
您无法修复 Win 10 地理位置。
它受到设计的限制。
但是...您可以为桌面应用程序禁用它。
- 由于禁用对 Win 10 位置的访问,桌面应用程序(如 Web 浏览器)将必须使用自己的算法(通常更好)来确定位置。
只需关闭桌面应用程序的 Win 10 位置共享即可。
Windows 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 应用程序,而不是桌面应用程序。