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

我的iPhone是如何获得高度的?,iphone,gps,altitude,Iphone,Gps,Altitude,我制作了一个简单的应用程序,根据iPhone上的GPS位置显示海拔高度 如何获得高度 它得到的是我所在坐标系下的陆地高度还是实际高度?(我在同一栋楼里试过相同的应用程序;一次在一楼,一次在三楼,但显示的高度相同) 有可能在不同的楼层获得不同的高度吗?(就像我的android手机有一个气压传感器,我通过大气压力计算海拔高度;但没有一款iPhone有气压传感器) 与其他任何使用GPS计算高度的设备一样,它也在测量 您的智能手机使用GPS技术根据您所在的位置计算您的海拔高度。它测量你离计算此信息的卫

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

  • 如何获得高度

  • 它得到的是我所在坐标系下的陆地高度还是实际高度?(我在同一栋楼里试过相同的应用程序;一次在一楼,一次在三楼,但显示的高度相同)


  • 有可能在不同的楼层获得不同的高度吗?(就像我的android手机有一个气压传感器,我通过大气压力计算海拔高度;但没有一款iPhone有气压传感器)


与其他任何使用GPS计算高度的设备一样,它也在测量

您的智能手机使用GPS技术根据您所在的位置计算您的海拔高度。它测量你离计算此信息的卫星有多远。

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

卫星到达地球表面后,信号非常微弱,在建筑物内部或附近有其他高层建筑的地方,例如曼哈顿市中心,可能无法正确接收到信号

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

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


关于第二个问题,请参见此处的答案:您好。。你找到解决办法了吗?我面临着同样的情况。在不同的楼层有可能获得不同的高度吗?我怀疑在更高的楼层,高度会更高,因为你仍然在根据与卫星的距离进行计算。但是我还没有做过基于海拔高度的应用程序,所以我不知道这些算法是如何运行的,它们与海平面和/或离地的真实海拔高度相比如何。谢谢你的解释。所以底线是,既然iPhone没有气压计,而且从GPS获得的高度在建筑物内不准确,有没有办法确定它的楼层变化?也许用加速度传感器?