iOS类我周围的导航

时间:2011-09-14 10:43:18

标签: iphone ios navigation augmented-reality

我正在开发一个位置感知应用程序,我需要一种“环绕我”功能,向用户显示最近的兴趣点(POI)。我想要做的是在表格视图中显示POI,其中写有POI的名称,距设备位置的距离,我还想显示指向达到POI的方向的箭头如下图所示。

enter image description here

我知道用户位置和POI位置之间的方位(角度),问题是当用户改变其标题时我需要更新关于这两个位置的方位。有没有人对这个公式有什么建议?我现在尝试的是从用户位置获取磁性航向并减去计算的初始方位:

double relativeDirectionToCoordinate = degreesToRadians(magnHeadingDeg) - directionToCoordinate;

cell.imageView.transform = CGAffineTransformMakeRotation(relativeDirectionToCoordinate);

其中 magnHeadingDeg 是以弧度变换的用户位置的磁标题, directionToCoordinate 是初始值轴承的两个位置。

这种做法似乎不正确,所以如果你有一些建议我会很感激。

谢谢

0 个答案:

没有答案