我正在开发一款GPS追踪器应用。我收集的部分信息是旅行期间的用户提升。
我无法理解为什么我会得到一些高度随机值。我在没有任何山脉的平原地区测试三星S3。我获得的海拔高度从-30到+60米不等。
我读到了有关高度精度的信息,可能是+/- 15米。但就我而言,我得到的结果远高于该阈值
有谁知道如何获得准确的海拔高度?我对查询任何第三方API(如Google地理编码器)不感兴趣。
由于
答案 0 :(得分:1)
你不能,GPS的高度不准确,而且非常跳跃
您只能在最后x秒内进行平均,因为设备不会快速更改其真实高度。
您还可以读取垂直精度,并忽略超出特定精度阈值的altituded(在ios上我会使用30m,作为垂直精度阈值)