2011-01-29 58 views
1

所以我在做一个增强现实应用程序,我有点不知如何诉说,给你的当前位置和航向信息和第二的位置,如果你实际上正面临那个位置。我认为它与CLLocation Heading的特定部分有关,但我有点不确定。任何帮助将是真棒,非常感谢大家如何知道你面对的iPhone应用程序特定CLLocation

回答

1

我这样做一次,如果我还记得,你需要的是位置和航向的坐标。如果我理解错误,则必须检查您的当前位置是北或南,以及您的目的地是东或西。

这可以通过检查纬度/经度值来轻松完成。添加标题,您可以计算出一个代表您正在观看的方向的“线”。

不管怎么说,我这样做是在OpenGL,绘制一些场景导入到iPhone。我所需要做的就是从上面进行计算并画出风景。

我不能告诉你,从内存中的代码,但我可以告诉你,有一些例子绘制它放在一张纸上确实帮助:) - 和所有你需要做的已经是你似乎有!

+0

我刚刚回忆说,您需要计算从您正在观察的点到目的地的角度,以确定您是否正在观察后者。你需要记住的是,这是一个围绕着你的位置的圆圈,可以这么说(360°)。你需要将计算转移到这个系统中。希望我能帮忙! – Icky 2011-01-29 19:07:43

1

我快速查看了CLLocation API,看起来不像他们做相对标题。听起来就像你会想要实现像“大圆圈方位”算法一样的方法,从相对于北方的位置到物体的方位,然后使用罗盘读数来确定相机何时在该方向上对齐。大地测量算法的This page is a goldmine

+0

真棒生病检查出来,非常感谢 – DieHards77 2011-01-31 00:54:31