iphone - Core Location 和 Core Motion 设备标题

我注意到 Coree Motion 存在一个问题。当我使用

   [_mMotionManager startDeviceMotionUpdatesUsingReferenceFrame: CMAttitudeReferenceFrameXTrueNorthZVertical
                       toQueue: [[[NSOperationQueue alloc] init] autorelease]
                   withHandler:
         ^(CMDeviceMotion* motion, NSError* error) {
//my code here
    }];

为了获得设备运动,它给了我错误的设备标题。我的意思是,如果我开始处理运动更新,将设备保持在北方,航向就可以了。但如果我不向北开始,偏差就会很大。

有什么方法可以得到正确的航向值吗?

最佳答案

你读过文档了吗?

它表示这些值可能不正确,用户必须移动设备才能校准磁力计。

所以我猜你不能依赖那个引用系。

https://stackoverflow.com/questions/7865583/

相关文章:

php - 在 PHP 中重定向之前的等待时间

dependency-injection - DDD : is it ok to inject a

objective-c - 最小化mac中的所有窗口,但每次都有一个窗口处于事件状态

ruby-on-rails - 在 Rails 控制台中访问 session 变量

php - 无法在 PHP 文件中包含/执行 CGI 文件

.net - 为什么我不能使用 .net Entity Framework 执行 SQL 函数?

javascript - 鼠标悬停在选择标签中的选项

matlab - Matlab 命令窗口中的俄文字母

qt - 在 Qt 应用程序中集成 gedit 或 kate

json - VBA中使用ScriptControl解析JSON : transform resul