0

为什么浏览器的位置不同?

  • Chrome / Firefox:距我所在位置 30 公里的同一位置
  • IE:距离我所在的地方 250 公里
  • Safari : 正是我在哪里

Safari 如何检测我的位置而其他人无法检测到?

是个

navigator.geolocation.getCurrentPosition()

从浏览器获取用户当前位置的最佳方式?

4

1 回答 1

0

我刚刚检查了我的浏览器,看看我是否有与您相同的结果。

不幸的是,我在SafariFirefoxChrome上得到的结果是一样的。它给了我确切的当前位置。

在 IE 10 和 IE9 上,结果与我实际所处的位置相差几米。

navigator.geolocation.getCurrentPosition() 方法只是尝试使用 IP 地址和 WiFi 信号等数据来定位您。在某些设备上,如果设备配备了 GPS 模块,则可以使用 GPS 信号。

诀窍是 GPS 信号通常不如 WiFi 信号准确。但我认为这并不能说明为什么您的浏览器之间存在差异。

也许您可以尝试使用getCurrentPosition的enableHighAccuracy:true参数来查看每个浏览器之间的结果是否再次不同。

于 2013-02-19T15:57:20.330 回答