HTML5地理位置海拔高度

时间:2014-10-08 19:10:14

标签: javascript html5 geolocation

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

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

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

2 个答案:

答案 0 :(得分:2)

绝对!它似乎是一个可能是浏览器特定的问题。由于我在IPhones和Android上开发,我确保在默认浏览器(Safari和Android的webBrowser)上尝试我的HTML5应用程序。我的新iPhone 5S接收高度很好,但我的三星Galaxy S4继续显示“null”。我构建了我的程序的原生Android应用程序版本,以确保它不是设备问题。它恢复了我的高度就好了。没有答案,但仍然研究高度对我们来说也很重要。

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

答案 1 :(得分:0)

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