所以我正在制作一个增强现实应用程序,但我有点不确定如何判断,鉴于您当前的位置和航向信息以及第二个位置,如果您真的面对那个位置。我认为这与 CLLocation 标题的特定部分有关,但我有点不确定。任何帮助都会很棒,非常感谢大家
问问题
323 次
2 回答
1
我快速浏览了 CLLocation API,它们看起来不像是相对航向。听起来你会想要实现类似“大圆方位”算法的东西,以获得从你的位置到相对于北方的物体的方位,然后使用罗盘读数来确定你的相机何时在那个方向上对齐。此页面是大地测量算法的金矿。
于 2011-01-30T11:59:41.890 回答
1
我这样做过一次,如果我记得的话,您所需要的只是位置的坐标和航向。如果我理解正确,您必须检查您当前的位置是北还是南,以及您的目的地是东还是西。
这可以通过检查纬度/经度值轻松完成。添加标题,您可以计算出代表您正在观看的方向的单个“线”。
无论如何,我在opengl中做了这个,在iPhone中画了一些场景。那时我需要做的就是从上面进行计算并绘制风景。
我不能告诉你记忆中的代码,但我可以告诉你,在一张纸上画出一些例子确实有帮助:) - 你需要做的所有事情你似乎已经拥有了!
于 2011-01-29T18:45:19.843 回答