我正在使用html5地理定位api来处理我正在进行的项目。
正确报告纬度和经度,但高度始终返回为' null'。
测试设备是Nexus 4和5,还有其他人有这个api的类似问题吗?
答案 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
。