4

我一直在玩 HTML5 地理定位,并注意到我在 Windows 系统上获得的结果始终比在 Linux 系统上更好。

我双启动,所以硬件是相同的。Wifi 在这两种情况下都打开,并且没有内置 GPS 适配器。

更准确地说,我的意思是在 Windows 上显示的位置通常在我实际位置的 50-100m 范围内,而在 Linux 上,位置偏离了约 6 公里(它永远不会改变,它总是显示完全相同的位置,基本上是市中心)。

在 Windows 上的 Chrome 和 Firefox 以及 Linux 上的 Chrome、Chromium 和 Firefox 上进行了测试。

更新:刚刚在 Safari/Mac OSX 上测试过。与 Windows 中的精度相同。所以Linux是唯一一个结果不好的系统:(

任何人都可以重现这个吗?Linux 上的 Firefox 和 Chrome 是否不使用 WiFi 作为位置信息的额外来源?我在这里还缺少什么?

感谢您的宝贵意见!

4

1 回答 1

2

根据这篇文章:HTML5 地理位置准确性

并非所有的地理定位服务都是相同的,而且它们当然也不都使用相同的算法和完全相同的数据库。因此,结果通常会因使用不同地理位置服务的浏览器而异。

它还解释了 Windows 上的 Firefox 使用 Google 位置服务。Linux 上的 Firefox 使用 GPSD,GPS 守护程序是 Linux 上的地理定位服务。

这可能是准确性差异的原因。

于 2012-12-10T17:49:40.837 回答