2010-05-20 66 views
3

最近,我开始在浏览器中看到地理定位API。疯狂的事情是,他们是我有过的最准确的地理位置。我住在VA和大多数其他地理定位服务使它看起来像我住在新泽西或芝加哥。那么这些浏览器是否获取这些数据?Firefox和Chrome(等)从哪里获取其地理位置数据?

+0

不久,你会更深刻的印象,当你的浏览器给你的信用卡号码,以前的女友的名字... – SystematicFrank 2010-05-20 11:18:44

+0

蠕变因素不谈,这听起来确实相当令人印象深刻 – Inaimathi 2010-05-20 12:04:40

+0

我惊讶你们的天堂没有尝试过吗? Twitter在5英里内找到我。不知道他们从哪里获取数据。我非常肯定,康卡斯特不会让任何人知道这些数据。奇怪的。 – 2010-05-20 13:13:57

回答

5

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。

+0

甜!现在我不得不想知道谷歌在哪里获得它......也许康卡斯特提供它..? – 2010-05-20 15:23:12

+0

检查w3c geoloc api规范:http://dev.w3.org/geo/api/spec-source.html - 规范说“像位置信息的来源包括...... WiFi MAC地址”。现在想想所有这些谷歌汽车,你的街道拍摄漂亮的照片,并获得您的接入点的mac地址:)看起来很明显(并很好地智能;) 我在我的两个AP在工作中测试它(2 isps,2 ips,2 wifi网络),相同的确切位置。有了3个isp,但没有wifi(仅限以太网),我只能得到一个大概的位置(巴黎中心)。 – Patrick 2010-05-20 15:45:45

+0

真的吗?我没有想到这一点。现在,我想起它实际上有点令人毛骨悚然,就像他们没有要求许可和所有,哇。 – 2010-05-20 18:53:09

1

如上文所述,Firefox和Chrome从Google的地理位置服务获取其地理位置数据。 Apple的Safari从Skyhook获取数据。谷歌的数据有两个来源:

  1. 当谷歌wardrives拍照的街景,他们也嗅出无线接入点和手机小区ID。地理定位服务向谷歌发送附近无线接入点和小区ID的MAC地址,他们可能会在数据库中进行一些三角测量以提供准确的位置。

  2. 如果您没有任何无线或手机连接,它会使用您的IP地址。这远不够准确。

+0

我实际上已经与Skyhook蹩脚的经验。它们看起来并不算太大,而且还没有出现在我住的地方并嗅探到,所以我不得不手动找到所有东西,而不是在我的iPod上使用任何基于位置的东西。 lammee – 2010-05-21 20:22:27