【问题标题】:Geo Location API - different results地理位置 API - 不同的结果
【发布时间】:2016-06-20 10:40:23
【问题描述】:

我正在通过WIFIcable 连接使用局域网。两者都在相同的IP 下对外可见。

但不知何故,当我尝试获取地理位置 (longitude and latitude over HTML5 Geolocation API) 时,它会显示两个不同的地方,而且它们之间的距离有点远。

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

你可以使用https://developers.google.com/maps/documentation/javascript/examples/map-geolocation试试这个

有人能解释一下这背后的原因吗?

PSlatitude differs by 0.0141216 points and longitudes differs by 0.0115545 points

【问题讨论】:

    标签: javascript html geolocation


    【解决方案1】:

    Wifi 地理定位是最准确的定位方式之一。底线是使用附近的路由器很容易对位置进行三角测量,尤其是当某些路由器、交换机和手机信号塔的位置完全已知时。

    此外,包括 Google、Microsoft 和 Apple 在内的许多公司都使用手机和移动设备的 Wifi 和 GPS 收集有关路由器的位置数据。在幕后,他们收集了大量有关路由器位置的数据等。

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

    【讨论】:

      【解决方案2】:

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

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

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-03-01
        • 2020-06-04
        相关资源
        最近更新 更多