Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何判断你是否';在iPhone应用程序中重新面对特定位置_Iphone_Augmented Reality_Cllocation - Fatal编程技术网

如何判断你是否';在iPhone应用程序中重新面对特定位置

如何判断你是否';在iPhone应用程序中重新面对特定位置,iphone,augmented-reality,cllocation,Iphone,Augmented Reality,Cllocation,所以我正在制作一个增强现实应用程序,考虑到你当前的位置和标题信息以及第二个位置,我有点不确定如何判断你是否真的面对那个位置。我认为这与位置标题的特定部分有关,但我有点不确定。任何帮助都会很棒,非常感谢大家我做过一次,如果我记得的话,你所需要的只是位置和标题的坐标。如果我理解正确,你必须检查一下,你现在的位置是北还是南,是在目的地的东部还是西部 这可以通过检查纬度/经度值轻松完成。加上标题,你可以计算出一条代表你观察方向的“线” 无论如何,我是在opengl中完成的,在iPhone中绘制了一些场景

所以我正在制作一个增强现实应用程序,考虑到你当前的位置和标题信息以及第二个位置,我有点不确定如何判断你是否真的面对那个位置。我认为这与位置标题的特定部分有关,但我有点不确定。任何帮助都会很棒,非常感谢大家

我做过一次,如果我记得的话,你所需要的只是位置和标题的坐标。如果我理解正确,你必须检查一下,你现在的位置是北还是南,是在目的地的东部还是西部

这可以通过检查纬度/经度值轻松完成。加上标题,你可以计算出一条代表你观察方向的“线”

无论如何,我是在opengl中完成的,在iPhone中绘制了一些场景。那时我所需要做的就是从上面计算并绘制风景


我不能凭记忆告诉你这些代码,但我可以告诉你,在一张纸上画上一些例子确实有帮助:)-而且你所需要做的一切你似乎已经拥有了

我快速浏览了一下CLLocation API,它们看起来不像是相对标题。听起来您可能需要实现类似“大圆方位”算法的功能,以获取从您的位置到对象相对于北方的方位,然后使用指南针读数确定相机何时在该方向对齐。大地测量算法

我刚刚回忆说,你需要计算从你观察的点到目的地的角度,以确定你是否在看后者。你需要记住的是,在你周围有一个圆圈,也就是说(360°)。您需要将您的计算转移到此系统中。希望我能帮忙!