我的iPhone如何获得它的高度?

时间:2012-11-11 08:41:56

标签: iphone gps altitude

我制作了一个简单的应用程序,根据iPhone上的GPS位置显示高度。

  • 如何获得海拔高度?

  • 它是否获得了我坐标处的陆地高度或是否达到了实际高度? (我在同一栋楼里尝试过相同的应用程序;一次在底层,一次在三楼,但显示的高度相同)

  • 是否可以在不同楼层获得不同的高度? (就像我的Android手机有一个气压计传感器,我按大气压计算高程;但没有一个iPhone有气压计传感器)

4 个答案:

答案 0 :(得分:4)

gps接收器读取的高度取决于卫星在地平线上相对于彼此的位置。然后,当天空中没有足够的卫星或它们太靠近时,高度读数可能是不可靠的。这取决于一天中的时间或日期。

来自卫星的信号一旦到达地球表面就非常微弱,并且可能无法在建筑物内部正确接收,或者附近还有其他高层建筑物,例如像曼哈顿这样的城市中心。

气压计读数会因天气而异,因此绝对读数不能应用于特定楼层。然而,相对读数对于地板到地板的变化可能足够可靠,例如,较低的值意味着上升。

答案 1 :(得分:2)

与使用GPS计算海拔高度的任何其他设备一样,它会测量the user's distance from the center of the satellites' orbits

答案 2 :(得分:1)

您的智能手机使用GPS技术根据您所在的位置计算您的海拔高度。它衡量的是你与计算这些信息的satilites有多远。

答案 3 :(得分:1)

请注意,较新的IPhones(> = 6)有一个气压计传感器,根据我的经验,它比GPS明显更准确。使用气压计,精确度似乎在一英尺内,而使用GPS,即使站着不动,也会在3-4米左右反弹。

http://www.iphonetricks.org/iphone-6-barometer-sensor-features/