Android上的GPS如何获得高度?

时间:2012-01-15 14:35:03

标签: android geolocation gps location altitude

我想知道:

1)android上gps接收器如何从卫星获得高度?

2)它使用了多少颗卫星?

3)获得高度的方法有多少?正如我在Internet上发现的那样,有两种类型,如SensorManager和LocationManager。在这种情况下,我可能是错的。请纠正我。

4)代表什么高度数据?提升?学位?从什么到什么距离?

我试图搜索这些问题,但很难找到相关信息。 所以,请向我解释,所有专家。

感谢所有帮助。

2 个答案:

答案 0 :(得分:2)

  1. 每颗GPS卫星都非常精确地知道它的位置和时间,并持续传输这些信息。信号需要时间到达地球,接收器使用信号到达时间延迟的差异来计算三个位置变量(lat,long,alt)和当前时间。
  2. 完整解决方案至少需要4个卫星信号。在大多数情况下,接收器可以看到6到12颗卫星。

答案 1 :(得分:0)

4)海拔高度将在WGS 84参考椭球上方几米处。由于地球的形状,很难准确地进行这种测量。对于海拔高度,不会信任LocationManager,如果你进入建筑物,你可能会在外面获得0;