HTML5: 获取设备高度

HTML5: get device altitude

在我的 HTML5 页面中,我想检索设备的高度(我正在使用 Chrome 移动设备在我的 Nexus 5 上进行测试)。

HTML5 Geolocation Altitude, the altitude returned by the Geolocation API中提到的总是null

我了解到一些本机 Android 应用程序使用不同的方法,例如压力传感器(如果可用)。在 HTML5 中是否有可能?您还有其他建议吗?

正在访问气压计信息

遗憾的是,截至 2015 年,无法在本机浏览器环境中访问气压计信息。在编写传感器 API 规范方面已经做了很多工作,但是由于气压计是一种非常罕见的硬件功能,因此它们仍然没有受到很多关注。

但是可以将您的 Web 应用程序捆绑在 Cordova 中并使用 barometer plugin for android 从您的代码访问晴雨表。然而,这意味着用户必须安装您的应用程序,并且这仅适用于 Android.

毕竟要用到GPS信息

对于大多数需要高度信息的应用程序,每个坐标对只有一个可能的高度(例如,如果您想确定您在建筑物中的高度,这是不正确的,但当前的 GPS通常情况下,高度信息不够精确)。在这些情况下,您可以请求 GPS 位置并简单地从具有地面数据库的服务请求高度。两个这样的服务是 Google Elevation API (entire world) or the NED Point Query Service (US only?).