Tag: 磁强计

CoreLocation标题背后的相机(增强现实)

我想创build一个增强现实视图,它将指向一个方向的对象。 但是,当您使用相机向上时,CoreLocation标题不能正常工作(例如,当您位于底层时,请到20层build筑的顶部)。 这是相反的方向(可能是指向电话顶部的方向)。 我已经尝试了几种方法来使它在相机指向的方向上工作,例如: 1,设备方向> 45度时+180度(不够精确,突然方向10-20度) 2,试图用下面的教程中的公式使用CMMotionManager进行计算。 http://www.loveelectronics.co.uk/Tutorials/13/tilt-compensated-compass-arduino-tutorial 。 3,试图使用ios deviceMotion.magneticField和deviceMotion.gravity从android模拟逻辑。 4,使用旋转matrix(其他一些post在堆栈溢出,但不准确) double heading = M_PI + atan2(self.altitudeData.rotationMatrix.m22, self.altitudeData.rotationMatrix.m12); heading = heading*180/M_PI; 我正在想出我还有什么可以尝试做到的。 我知道那里有一些应用程序(一些可以看到太阳和星星的应用程序),这是正确的。