【问题标题】:Differences of geolocation accuracy between browsers浏览器之间的地理定位精度差异
【发布时间】:2011-05-29 13:20:05
【问题描述】:

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

如果有人有一个解决方案可以为所有浏览器获得相同的准确性,或者只是一个解释?

【问题讨论】:

  • 我还注意到,有时 Chrome 会在我坐的地方 30 英尺之内找到我,有时它会在 10 英里之内,我所做的只是清除我的设置并刷新。它基于谷歌在制作所有街景汽车时收集的信息。他们正在收集 wifi 热点,因此他们正在接近您的位置。这并不能完全解释为什么它是随机的,但我注意到它从来没有那么一致,但比大多数基于 IP 的跟踪系统更好。

标签: html browser geolocation


【解决方案1】:

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

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

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

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

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

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

【讨论】:

  • 我正在为我的答案添加评论,以考虑到 Google/Apple 最近报告的隐私问题。 Android 和 iPhone 似乎会将 Wifi/GSM 接入点列表和附近的用户发送回家。这允许在谷歌汽车通过之后(或不通过)猜测接入点的位置。这也允许在没有 MAC 所有者许可的情况下跟踪 MAC 地址移动。使用 MAC 地址,您可以可视化用户的动作。请参阅 Google 上的“家庭查找器应用”。将“家庭”更改为“任何人”以反映应用程序的完整扩展...
猜你喜欢
  • 1970-01-01
  • 2011-11-28
  • 2018-07-16
  • 2012-05-09
  • 2011-04-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多