为什么浏览器的位置不同?
- Chrome / Firefox:距我所在位置 30 公里的同一位置
- IE:距离我所在的地方 250 公里
- Safari : 正是我在哪里
Safari 如何检测我的位置而其他人无法检测到?
是个
navigator.geolocation.getCurrentPosition()
从浏览器获取用户当前位置的最佳方式?
为什么浏览器的位置不同?
Safari 如何检测我的位置而其他人无法检测到?
是个
navigator.geolocation.getCurrentPosition()
从浏览器获取用户当前位置的最佳方式?
我刚刚检查了我的浏览器,看看我是否有与您相同的结果。
不幸的是,我在Safari、Firefox和Chrome上得到的结果是一样的。它给了我确切的当前位置。
在 IE 10 和 IE9 上,结果与我实际所处的位置相差几米。
navigator.geolocation.getCurrentPosition() 方法只是尝试使用 IP 地址和 WiFi 信号等数据来定位您。在某些设备上,如果设备配备了 GPS 模块,则可以使用 GPS 信号。
诀窍是 GPS 信号通常不如 WiFi 信号准确。但我认为这并不能说明为什么您的浏览器之间存在差异。
也许您可以尝试使用getCurrentPosition的enableHighAccuracy:true参数来查看每个浏览器之间的结果是否再次不同。