最近,我开始在我的浏览器中看到地理位置API正常工作。疯狂的是,它们是我曾经拥有的最准确的地理位置。我住在va和大多数其他地理定位服务使它看起来像我住在新泽西或芝加哥。那么这些浏览器会得到这些数据吗?
答案 0 :(得分:6)
Firefox正在从Google位置服务获取您的位置信息。 http://www.mozilla.com/en-US/firefox/geolocation/对此进行了详细解释。 你也应该看一下:http://googlecode.blogspot.com/2009/04/google-location-services-now-in-mozilla.html
您还可以查看firefox实现https://developer.mozilla.org/En/Using_geolocation。它使用Gears地理定位API。
Chrome似乎很明显使用相同的API。
答案 1 :(得分:1)
Firefox和Chrome从Google的地理位置服务获取地理位置数据,如上所述。 Apple的Safari从Skyhook获取数据。谷歌的数据来自两个来源:
当谷歌为街景拍照时,他们还会嗅探无线接入点和手机小区ID。地理定位服务将附近的无线AP和小区ID的MAC地址发送给google,他们可能会在数据库中进行一些三角测量以获得准确的位置。
如果您没有任何无线或手机连接,则使用您的IP地址。这远不那么准确。