【问题标题】:HTML5 Geo Location in mobile phone with no gps没有gps的手机中的HTML5地理位置
【发布时间】:2012-02-18 07:49:17
【问题描述】:

场景:我有一台没有 GPS 或 WiFi 的诺基亚 5233。我安装了支持 HTML5 的 Opera Mobile 网络浏览器。我在opera mobile中尝试了html5地理定位。我惊呆了,它指出了我手机的确切位置。不是近似位置,它是一个准确的位置。就像它使用 GPS 来找到我的位置,但手机没有 GPS。我使用网络数据连接来加载页面。

我的问题:

  1. 浏览器如何在没有 GPS 的情况下找到我的准确位置。
  2. 我能否在我开发的应用程序中使用相同的方法来查找用户的确切位置。

【问题讨论】:

  • 您能否更准确地了解它的准确度 - 大约 5 米(如 GPS)?这是在城市还是农村?如果您在移动(汽车/公共汽车/火车),您是否观察过准确性如何变化。
  • @Kevin 它正好指向我的房子。而我在上班的路上。当信号为红色时,我再次尝试。又完美了……!!

标签: html mobile geolocation


【解决方案1】:

你的手机支持wifi吗?谷歌、苹果和一家名为 Skyhook 的公司都运行无线路由器数据库(通常除了另外两个参考点,gps 和手机信号塔)。

每台路由器都有一个唯一(且不变的)MAC 地址。当您的手机签入时,它会发送一份它可以“看到”的 WiFi AP 的所有 MAC 列表。基于数据库(感谢您和其他所有人的更新),他们可以根据您周围的无线 BSSID 非常准确地确定您所在的位置。

有关更多信息,请查看我在 Skyhook 上写的 this article

【讨论】:

    【解决方案2】:
    1. 您的手机正在根据手机信号塔信号进行三角测量。它可能非常准确。
    2. 对于支持它并允许您对其进行地理定位的人们的手机,是的。

    【讨论】:

    • 我读了一篇关于三角测量的文章,除了一个“timing_advance”之外,我可以获得所有必需的参数,诺基亚开发者论坛中没有关于此的文档。歌剧是怎么做到的..?
    【解决方案3】:

    您的导航器(opera)支持 HTML5,它可以获取您当前的位置。 导航器可以使用多种方法来获取您的位置(您的 wifi,将您的 IP 地址映射到您的 Internet 提供商的位置,手机的三角测量......) 据我所知,您无法知道或指定您的浏览器用来获取您的位置的方法。 很可能您的导航器正在使用三角测量,因为您没有 wifi,现在是 GPS。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-03-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多