デバイスモーション、デバイスオリエンテーション

iPhoneのデバイスの傾きと方角(コンパス)を検出する。

devicemotionと、deviceorientationを使用。
deviceorientationを使用すると、特に難しい計算を使用しなくても現在の角度が取得できる。

compassHeadingは現在の方角、compassAccuracy精密さ(単位、度)
alpha、beta、gammaは現在のデバイスの角度


サンプル

acceleration:
y: x: z:

accelerationIncludingGravity:
y: x: z:

rotationRate:
a: b: g:

compass:
heading: accuracy:

compass:
a: b: g:


コード


ソースコード参照