【问题标题】:HTML5 Geolocation AltitudeHTML5 地理位置高度
【发布时间】:2014-10-08 19:10:13
【问题描述】:

我正在为我正在处理的项目使用 html5 地理定位 api。

正确报告纬度和经度,但高度始终返回为“null”。

测试设备是 Nexus 4 和 5,有没有其他人对这个 api 有过类似的问题?

【问题讨论】:

  • 你确定设备支持吗,我知道如果不支持,它会返回null。

标签: javascript html geolocation


【解决方案1】:

绝对!这似乎是一个特定于浏览器的问题。由于我同时在 iPhone 和 Android 上进行开发,因此我确保在默认浏览器(Safari 和 Android 的 webBrowser)上尝试我的 HTML5 应用程序。我的新 iPhone 5S 可以很好地提升高度,但我的三星 Galaxy S4 继续显示“null”。我为我的程序构建了一个原生 Android 应用程序版本,以确保它不是设备问题。它以我的高度返回就好了。没有答案,但仍在研究,因为海拔对我们也很重要。

我也刚刚在同一部手机 (S4) 上使用 Chrome 浏览器进行了验证;除非使用我的原生应用程序,否则没有海拔高度。

【讨论】:

    【解决方案2】:

    高度返回 null 的原因是,the device in question is **not** using GPS for location。只有在使用 GPS 时,您才会获得高度值。如果位置提供者是蜂窝网络,它将无法告诉您的高度;这就说得通了。此外,某些操作系统可能不会报告altitude accuracy,而报告altitude

    【讨论】:

      猜你喜欢
      • 2013-04-18
      • 1970-01-01
      • 2012-08-16
      • 1970-01-01
      • 1970-01-01
      • 2011-03-24
      • 1970-01-01
      • 1970-01-01
      • 2011-06-21
      相关资源
      最近更新 更多