ios - iPhone位置的角度
问题描述
如何计算从 0 到 360 度的 iPhone 位置角度。将人像视为0度?我厌倦了使用陀螺仪和加速度计,但我无法获得角度。
解决方案
如果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)
}
}
推荐阅读
- php - Wordpress ACF php 关系
- math - 用 4 个点和指定的坡度角对人工地平进行编码
- spring-boot - springboot 应用程序无法以 classnotfoundexception 启动
- twilio - 为什么 Twilio Studio 中的“发送并等待回复”小部件没有“收件人”字段?
- here-api - 通过 Carthage 作为依赖管理器下载 HERE SDK for iOS (PREMIUM EDITION)
- reactjs - React Hooks addEventListener 未定义
- mql4 - 在 mql4 中处理 json 字符串
- swift - 添加幻灯片动画以更改 UIImageView 的图像
- java - Arch Linux Java 执行 jar 的严重错误
- nginx - 将 www 和非 www 重定向到一台服务器