이 플러그인 장치의 속도계에 대 한 액세스를 제공합니다. 가 속도계 3 차원 x, y및 z 축 따라 현재 장치 방향 기준으로 이동 (델타) 변경 내용을 감지 하는 모션 센서입니다.
cordova plugin add org.apache.cordova.device-motion
X, y및 z 축 따라 현재 가속도 얻을.
이 가속도 값에 반환 되는 accelerometerSuccess
콜백 함수.
navigator.accelerometer.getCurrentAcceleration(accelerometerSuccess, accelerometerError);
function onSuccess(acceleration) { alert('Acceleration X: ' + acceleration.x + '\n' + 'Acceleration Y: ' + acceleration.y + '\n' + 'Acceleration Z: ' + acceleration.z + '\n' + 'Timestamp: ' + acceleration.timestamp + '\n'); }; function onError() { alert('onError!'); }; navigator.accelerometer.getCurrentAcceleration(onSuccess, onError);
X, Y 값 Z 모션은가 속도계 시뮬레이션 모든에 임의로 생성 된 순서입니다.
iOS는 어떤 주어진된 시점에서 현재 가속도의 개념을 인식 하지 못합니다.
가속을 감시 하며 데이터 캡처에 주어진 시간 간격.
따라서,는 getCurrentAcceleration
에서 보고 된 마지막 값을 생성 하는 함수는 watchAccelerometer
전화.
검색 장치의 현재 Acceleration
일반 간격에서 실행는 accelerometerSuccess
콜백 함수 때마다. 통해 밀리초 단위로 간격을 지정 된 acceleratorOptions
개체의 frequency
매개 변수.
반환 된 ID 참조가 속도계의 시계 간격, 시청과 함께 사용할 수 있습니다 navigator.accelerometer.clearWatch
가 속도계를 보고 중지 합니다.
var watchID = navigator.accelerometer.watchAcceleration(accelerometerSuccess, accelerometerError, accelerometerOptions);
function onSuccess(acceleration) { alert('Acceleration X: ' + acceleration.x + '\n' + 'Acceleration Y: ' + acceleration.y + '\n' + 'Acceleration Z: ' + acceleration.z + '\n' + 'Timestamp: ' + acceleration.timestamp + '\n'); }; function onError() { alert('onError!'); }; var options = { frequency: 3000 }; // Update every 3 seconds var watchID = navigator.accelerometer.watchAcceleration(onSuccess, onError, options);
API 요청 간격 성공 콜백 함수를 호출 하지만 40ms 사이 장치에 요청의 범위를 제한 하 고 1000ms. 예를 들어 (3000ms) 3 초의 간격을 요청 하는 경우 API 마다 1 초 장치에서 데이터를 요청 하지만 성공 콜백을 3 초 마다 실행 됩니다.
보고 중지는 Acceleration
에 의해 참조 되는 watchID
매개 변수.
navigator.accelerometer.clearWatch(watchID);
navigator.accelerometer.watchAcceleration
.var watchID = navigator.accelerometer.watchAcceleration(onSuccess, onError, options); // ... later on ... navigator.accelerometer.clearWatch(watchID);
포함 Accelerometer
특정 시점에 캡처된 데이터가. 가속도 값 포함 중력의 효과 (9.81 m/s ^2) 때 장치 거짓말 평평 하 고 x, y, 최대 직면 하 고 z 값 반환 되어야 합니다 있도록, ,
, 그리고9.81
.