1

我编写了一个 iPhone 应用程序,该应用程序应该在高速坠落期间检测海拔变化率。我正在使用 kCLLocationAccuracyBest。在水平位置变化期间准确度绰绰有余,但在自由落体期间不能给出准确的结果。但是,我可以走相同的海拔变化(50 英尺)并在步行时获得准确的海拔数字。用 iPhone GPS 测量自由落体有问题吗?我正在使用3G进行测试。我不确定使用 3GS 或 4 是否会得到更好的结果。

看起来 iPhone GPS 计算无法处理高速海拔变化。这个对吗?有什么解决办法吗?

提前致谢。

4

2 回答 2

2

看看核心运动框架参考。听起来需要加速度计/陀螺仪数据,而不仅仅是 GPS。

于 2011-09-06T01:35:06.533 回答
0

可能是 iPhone 被编程为在发送更新时或多或少地忽略海拔变化。您是否尝试过设置 NSTimer 并轮询 CLLocationManager 的 location 属性?或者它可能只是因为你的目的没有足够频繁地计算它的位置。

于 2011-09-06T15:55:53.643 回答