gpt4 book ai didi

ios - 如何使用CoreMotion框架确定设备位置?

转载 作者:行者123 更新时间:2023-11-30 12:35:30 29 4
gpt4 key购买 nike

例如:应用程序运行时,我们初始化了起始坐标(x=0, y=0, z=0)并且坐标系在启动时等于设备坐标系,然后它必须被固定,即不连接到设备。我想在 MotionManager 事件触发时的每个时刻确定 x, y, z,如下所示:

motionManager.startDeviceMotionUpdates(to: OperationQueue.current!) { data, error in
x = ...
y = ...
z = ...
}

但我不知道该怎么做。

提前致谢!

最佳答案

像这样使用它:

motionManger.startDeviceMotionUpdates(to: OperationQueue.current!) { (deviceMotion, deviceMotionError) in
self.handleDeviceMotionUpdates(deviceMotion!)
}

func handleDeviceMotionUpdates(_ deviceMotion: CMDeviceMotion){

let acceleration = deviceMotion.gravity
print("Acceleration X>\(acceleration.x) Y>\(acceleration.y) Z>\(acceleration.z)\n")

let userAcceleration = deviceMotion.userAcceleration
print("User Acceleration X>\(userAcceleration.x) Y>\(userAcceleration.y) Z>\(userAcceleration.z)\n")
}

关于ios - 如何使用CoreMotion框架确定设备位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42922726/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com