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