センサーによる重力加速度を求める
デバイスが持つセンサーによる重力加速度を求めるには、event.accelerationIncludingGravity
オブジェクトを使用します。
devicemotionイベントハンドラーで取得でき、x、y、zプロパティを持ちます。
構文
X軸
var aX = event.accelerationIncludingGravity.x;
Y軸
var aY = event.accelerationIncludingGravity.y;
Z軸
var aZ = event.accelerationIncludingGravity.z;
戻り値:event.accelerationIncludingGravity.x
取得したX軸の数値を返します。
戻り値:event.accelerationIncludingGravity.y
取得したY軸の数値を返します。
戻り値:event.accelerationIncludingGravity.z
取得したZ軸の数値を返します。
サンプルコード
JavaScript
window.addEventListener('devicemotion', function(e) {
var str = '',
x = e.accelerationIncludingGravity.x,
y = e.accelerationIncludingGravity.y,
z = e.accelerationIncludingGravity.z;
str = 'x = ' + x + '\n';
str += 'y = ' + y + '\n';
str += 'z = ' + z + '\n';
alert(str);
}, false);