【问题标题】:iPhone motion data blocked by Compass Calibration setting指南针校准设置阻止的 iPhone 运动数据
【发布时间】:2012-04-10 18:51:35
【问题描述】:

我的应用有一个增强现实相机视图,它使用 CMMotionManager 来查找相对于真北的航向。但是,我发现如果用户关闭位置服务/系统设置/指南针校准,则设备运动数据将停止返回合理值(特别是重力矢量值),并使应用程序无用。很多人这样做是因为他们认为这样做可以节省电池寿命。

有没有人确切知道此设置对设备或 CMMotionManager 的作用?

我的应用如何确定它的设置?

是否将其设置为 OFF 一定意味着 CMMotionManager 将不起作用?

【问题讨论】:

  • 您解决了这个问题吗?我经常遇到真北参考系中偏航精度的问题。

标签: iphone ios magnetometer cmmotionmanager


【解决方案1】:

您可以在标题委托中检查您的真实标题值。如果设备校准在设置中为“关闭”,则该值将是静态的并且每次都等于“-1”。所以你可以签入标题代表 如果(新标题 == -1) { //校准设置为关闭 } 别的 { //校准开启 }

希望这项工作。因为它对我有用。

感谢和问候 阿布舍克·戈亚尔

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-06-09
    • 2015-03-26
    • 1970-01-01
    • 1970-01-01
    • 2020-03-27
    • 1970-01-01
    • 1970-01-01
    • 2016-06-18
    相关资源
    最近更新 更多