2014-10-08 88 views
2

我正在为正在处理的项目使用html5地理位置API。HTML5地理位置海拔

正确报告经度和纬度,但海拔总是以“空”返回。

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

+0

你确定设备支持它,我知道如果他们不,它会返回null。 – Bradley 2014-10-08 19:24:18

回答

2

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

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

0

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