我试图知道为什么当我在同一台计算机上使用不同浏览器使用地理定位时,我会得到不同的结果。我知道该功能的实现并不完美..但是,
这很奇怪,因为我在一台装有 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/