首页 > 解决方案 > iPhone位置的角度

问题描述

如何计算从 0 到 360 度的 iPhone 位置角度。将人像视为0度?我厌倦了使用陀螺仪和加速度计,但我无法获得角度。

标签: iosswiftiphoneposition

解决方案


如果motionManager.isDeviceMotionAvailable {

motionManager.startDeviceMotionUpdates(to: OperationQueue.main) { (motion, error) in

    let radians = atan2((motion?.gravity.x)!, (motion?.gravity.y)!) - .pi

    let degrees = radians * 180.0  / .pi

    print(-degrees)

}

}


推荐阅读