2012-11-11 45 views
5

我做了一个简单的应用程序,根据在iPhone上的GPS位置,其显示高度。我的iPhone如何获得高度?

  • 如何海拔获得?

  • 是否得到土地的海拔在我的坐标或是否得到实际高度? (我在同一栋建筑物中尝试过相同的应用程序;一次在地面,一次在三楼但显示的高度相同)

  • 是否可以在不同的楼层获得不同的高度? (就像我的Android手机有一个晴雨表传感器和我计算由大气压力升高,但没有iPhone手机有一个晴雨表传感器)

+0

http://www.edumobile.org/iphone/iphone-programming-tutorials/how-to-measure-height-in-iphone/ – MCKapur

+0

对于你的第二个问题,可以看到这里回答:HTTP: //stackoverflow.com/a/9432382/1127492 – Stefan

+0

你好..你已经找到了一个解决方案了吗?我面临同样的情况。 – Vjlakshmi

回答

2

像使用GPS来计算高度的任何其他设备,它的测量the user's distance from the center of the satellites' orbits

+0

是否有可能在不同的楼层获得不同的高度? – user1135357

+0

我怀疑,因为你还在计算基于来自卫星的距离,高度会更高较高楼层。但我没有做一个基于高度-应用程式吗,所以我不知道算法的行为,以及他们如何比较海平面和/或真实高度离地面。 –

1

您的智能手机使用GPS技术,这取决于你在哪里上计算你的高度。它衡量你距离正在计算这些信息的萨利特人有多远。

2

如由GPS接收器读取的高度依赖于卫星在地平线上,相对于彼此的位置。这是可能则高度测量时,无论是有没有在天空足够的卫星或它们靠得太近是不可靠的。这取决于一天中的时间或日期。

来自卫星的信号非常弱,一旦他们到达地球表面,不得在建筑物内正确接收,或者有其他高大建筑物附近,如市中心曼哈顿一样。

晴雨表读数将根据天气等的绝对读数不能被应用到一个特定楼层而变化。然而,相对读数对于地面到楼层的变化可能足够可靠,例如,较低的值意味着上升。

+0

谢谢你的解释。所以底线,有没有什么办法来确定一个iPhone地板的变化,因为它并没有从GPS获得的晴雨表和海拔高度是不准确的建筑物内?也许使用加速度传感器? – user1135357