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?).
在我的 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?).