我希望有一个增强现实iphone应用程序,其中用户扫描从一个固定点的房间。因此,这是有可能在室内,因为我没有使用CLLocationManager和数字全球定位系统。
然而,我遇到了一些重大问题。不知何故,感兴趣的气泡不断地改变它们在iphone屏幕上的位置,即使我没有移动。再说一次,我没有使用te数字GPS。我正在以以下方式使用CMMotionManager。
[motionManager startDeviceMotionUpdatesUsingReferenceFrame: CMAttitudeReferenceFrameXTrueNorthZVertical];有人能解释一下使用CMMotionManager类可能会导致我的兴趣点的波动吗?并提供一个可行的解决方案?谢谢。
发布于 2012-08-16 05:44:58
CoreMotion框架使用陀螺仪来提供设备运动更新,并且陀螺仪随时间漂移。此外,当您告诉框架使用CMAttitudeReferenceFrameXTrueNorthZVertical时,您表示希望使用磁力计偶尔更新陀螺仪的参考系,以使其与真实的参考系保持同步。设备上的指南针可能会受到干扰,只是偶尔用来校正漂移。
不幸的是,唯一能做的就是等待,并希望框架的内部结构能被苹果神奇地改进。
https://stackoverflow.com/questions/11977702
复制相似问题