谷歌地图如何精确知道我的位置

3
我知道他们可能知道我住在哪个国家,甚至是哪个城市,但当我允许Google Chrome获取我的位置时,我还是有点震惊。

它确实显示了我现在所在的确切位置。准确到5米的精度。他们是怎么做到的?我没有在我的电脑上安装GPS或类似的东西。他们只使用我的IP地址就可以做到这一点吗?那么任何人都可以通过获取我的IP(比如从Skype)找到我并敲开我的门吗?


它可以使用WiFi或IP地理位置,请参考Geolocation sources - Dhananjaya Kuppu
据我所知,WiFi是最可靠的,IP地理位置还不够精确,最好的方法是接近(几十米),但需要付出相当大的努力。我想谷歌也会使用您的搜索记录。 - user3637541
3个回答

2

如果您没有GPS,您的位置将由IP地理定位工具确定,该工具可帮助您找到IP地址的大致地理位置以及其他有用的信息,包括ISP、时区、区号、州等。一些公司已经开发了工具来收集有关通过WiFi连接的单个设备网络IP位置的信息,并使用此信息来定义连接到网络的任何单个WIFI设备的位置。


0

您的浏览器会向谷歌发送有关可见WiFi节点的数据,谷歌使用此信息来查找您的当前位置。

导航器共享诸如可见接入点的MAC地址、SSID和信号强度等信息,服务(Google Maps)使用此信息来三角定位您的位置。

请注意,所有这些都取决于每个设备和导航器上HTML 5地理定位的具体实现。


0

现在大多数浏览器都支持HTML5地理定位来定位设备的位置(请查看此处以了解浏览器的兼容性)

Chrome使用Google位置服务来估计您的位置,而Google位置服务则使用您的WiFi客户端和基站信息

Google Maps地理定位API根据移动客户端可以检测到的基站和WiFi节点的信息返回位置和准确度半径。

Firefox也是如此(从此处):

如果您同意,Firefox会收集有关附近无线接入点和计算机IP地址的信息。然后Firefox将此信息发送到默认地理定位服务提供商Google位置服务,以获取您位置的估计值。然后将该位置估计值与请求网站共享。

如果没有可用的Wifi信息,Google位置服务将退回到IP地理定位(即仅从您的IP地址识别位置)。然而,Google并未透露其用于IP地理定位的数据库。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接