我正在开发一款应该包含指南针的应用程序(它也适用于iphone 3G)。然而,由于iphone 3G上没有罗盘,我正在寻找一种基于iPhone返回的CLLocation来了解真北方向的方法。
注意:即使手机使用“手机信号塔”来了解实际位置(不太准确),应用也应尽可能准确地提供值。
提前感谢。
答案 0 :(得分:1)
您可以估算用户标题,假设他们在gps更新之间一直在直线上移动。
我会首先将所需的准确度设置为最高。你需要它,因为位置的微小变化会导致角度发生很大的变化。
现在调用第一个位置L1
的坐标和下一个位置L2
的坐标。
您的标题向量,h
= L2 - L1
现在如果h = (lon, lat)
要获得标题,您需要使用一些trig:
x = arctan ( lon / lat )
我会考虑以某种方式取平均值/平滑结果。