4

In my HTML5 page I would like to retrieve the altitude of the device (I'm testing on my Nexus 5 with Chrome mobile).

As mentioned in HTML5 Geolocation Altitude, the altitude returned by the Geolocation API is always null.

I've read that some native Android apps use different approaches such as pressure sensor (when available). Is it somehow possible in HTML5? Do you have other suggestions?

4

1 回答 1

1

访问气压计信息

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

但是可以将您的 Web 应用程序捆绑在 Cordova 中,并使用适用于 android 的气压计插件从您的代码中访问气压计。然而,这意味着用户必须安装您的应用程序,而这仅适用于 Android。

毕竟使用 GPS 信息

对于需要高度信息的大多数应用程序,每个坐标对只有一个可能的高度(例如,如果您希望确定您在建筑物中的高度,则不是这样,但当前的 GPS 高度信息不是无论哪种方式,通常都足够精确)。在这些情况下,您可以请求 GPS 位置并简单地从具有地面数据库的服务中请求高度。两个这样的服务是Google Elevation API(整个世界)NED Point Query Service(仅限美国?)

于 2015-05-20T18:24:38.990 回答