地理位置API - 不同的结果

时间:2016-06-20 10:40:24

标签: javascript html5 geolocation

我使用的是基于WIFIcable的局域网。两者都在同一IP的外部可见。

但不知何故,当我尝试获取地理位置 (longitude and latitude over HTML5 Geolocation API) 时,它会显示两个不同的地方,而且彼此之间的位置相差无几。

我注意到使用 WIFI的结果非常准确

您可以使用https://developers.google.com/maps/documentation/javascript/examples/map-geolocation

尝试此操作

有人可以解释这背后的原因吗?

PS latitude differs by 0.0141216 points and longitudes differs by 0.0115545 points

2 个答案:

答案 0 :(得分:1)

Wifi地理定位是最准确的定位形式之一。最重要的是,使用附近的路由器对位置进行三角测量很容易,特别是当某些路由器,交换机和手机信号塔具有确切的已知位置时。

此外,包括谷歌,微软和苹果在内的许多公司收集有关使用手机和移动设备的Wifi和GPS的路由器的位置数据。在幕后,他们收集了大量有关路由器位置的数据,等等。

有关更多背景信息,您应该阅读其他Stack Exchange网站上的一些信息性答案或来自其他来源的文章,如维基百科:

答案 1 :(得分:0)

This page解释了Firefox中的地理位置检测:

  

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

现在,如果您在WiFi接入点的范围内,那么您肯定在物理上接近它。与此不同,通过有线连接,您可以远离已知物理位置的路由器节点。

但他们如何知道WiFi接入点的坐标?可能智能手机有助于收集数据。