html - 浏览器之间的地理定位精度差异

标签 html browser geolocation

我想知道为什么当我在同一台计算机上对不同的浏览器使用地理定位时,我会得到不同的结果。我知道该功能的实现并不完美..但是, 这很奇怪,因为我在一台装有 chrome 和 FF4.1 的计算机上进行了尝试,结果准确度很高。在同一台计算机上,IE 给我的准确度很差。当我在另一台装有 chrome 和 FF 4.1 的计算机上尝试时,Chrome 给我一个很好的结果,而 firefox 的准确度与 IE 一样差(我猜是 ip 位置)。

是否有人有解决方案来为所有浏览器获得相同的准确性或只是一个解释?

最佳答案

假设位置是使用 Google 街道信息(wifi 热点和手机中继器)计算得出的。

对于 wifi,地理定位模块查看 wifi 适配器接收到的信号。这些信号是从 wifi 接入点发出的。谷歌汽车在四处行驶时评估每个接入点的发射功率及其位置。根据地理定位模块可用的用户 wifi 适配器接收到的信号的相对强度、可见的 wifi 接入点的位置以及它们假定的传输功率,很容易确定用户的 wifi 适配器所在的位置.

但是,如果接收到的接入点之一改变其自身的功率,或者被其天线和接收器天线之间的某物遮蔽,则计算出的位置将发生变化。

请注意,当使用手机信号计算地理位置时,这将是类似的。

如果定位是通过计算机中嵌入的 GPS 接收器使用 GPS 信号完成的,那么您又回到了 GPS 定位的一般问题(视线中的卫星数量、它们的相对位置、它们在地平线上的高度和信号反射)。 GPS 正常精度是“30 米半径内”,即 60 米/200 英尺。

如果位置确定是使用所有可用技术的组合来完成的,那么结果也会根据最终结果中分配给每种技术的权重而变化。

关于html - 浏览器之间的地理定位精度差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6167948/

相关文章:

java - 什么是在浏览器中运行的简单位图编辑器(jquery/java/javascript)?

javascript - 浏览器地理定位API验证顺序

jquery - 我需要将表格行数据拖放到另一个表格,但无法实现

javascript - 设置只读属性以保持输入可编辑

html - 如何将 CSS 样式仅应用于文本

javascript - Google map v3 - 以英里为单位的可视 map 半径

ios - 如何在 swift 4 中使用 google api 计算两个位置之间的距离

css - HTML/CSS 对齐困难(标签、输入、跨度)

javascript - 识别键盘快捷键(Ctrl + W)在 chrome 中按下

javascript - 如何从 JavaScript 中止加载外部 HTML 资源?