1

假设我们有一个坐标系,它的 z 轴垂直于地面。然后由系统的单位向量指定方向。我的问题是如何使用 iPhone 的传感器检测 iphone 的相机(或其他东西)指向的方向。对不起,我的英语不好。

4

1 回答 1

1

Core Motion 的 CMDeviceMotion 属性gravity

 @property(readonly, nonatomic) CMAcceleration gravity

将为您提供相对于垂直于地面的 z 的设备方向。

( 0, 0,-1) - device horizontal face up
( 0,-1, 0) - device vertical portrait, home button at base
(-1, 0, 0) - device vertical landscape, home button on right

然后是 Core Locations 的 CLHeading 属性magneticHeading

@property(readonly, nonatomic) CLLocationDirection magneticHeading

将为您提供围绕 z 的旋转(即相对于 x 和 y 的方向)。

于 2013-04-25T18:19:06.093 回答