Cordova-장치 방향
나침반은 지리적 북쪽 추기경 지점에 상대적인 방향을 표시하는 데 사용됩니다.
1 단계-Device Orientation 플러그인 설치
열기 command prompt 창을 열고 다음을 실행하십시오.
C:\Users\username\Desktop\CordovaProject>cordova plugin
add cordova-plugindevice-orientation
2 단계-버튼 추가
이 플러그인은 acceleration플러그인. 이제 두 개의 버튼을index.html.
<button id = "getOrientation">GET ORIENTATION</button>
<button id = "watchOrientation">WATCH ORIENTATION</button>
3 단계-이벤트 리스너 추가
이제 우리는 event listeners 내부 onDeviceReady 기능 index.js.
document.getElementById("getOrientation").addEventListener("click", getOrientation);
document.getElementById("watchOrientation").addEventListener("click", watchOrientation);
4 단계-함수 생성
우리는 두 가지 기능을 만들 것입니다. 첫 번째 기능은 현재 가속을 생성하고 다른 기능은 방향 변경을 확인합니다. 우리가 사용하고 있음을 알 수 있습니다.frequency 옵션을 다시 선택하여 3 초마다 발생하는 변경 사항을 감시합니다.
function getOrientation() {
navigator.compass.getCurrentHeading(compassSuccess, compassError);
function compassSuccess(heading) {
alert('Heading: ' + heading.magneticHeading);
};
function compassError(error) {
alert('CompassError: ' + error.code);
};
}
function watchOrientation(){
var compassOptions = {
frequency: 3000
}
var watchID = navigator.compass.watchHeading(compassSuccess,
compassError, compassOptions);
function compassSuccess(heading) {
alert('Heading: ' + heading.magneticHeading);
setTimeout(function() {
navigator.compass.clearWatch(watchID);
}, 10000);
};
function compassError(error) {
alert('CompassError: ' + error.code);
};
}
나침반 플러그인은 가속 플러그인과 거의 동일하므로 이번에는 오류 코드를 보여 드리겠습니다. 일부 장치에는 나침반이 작동하는 데 필요한 자기 센서가 없습니다. 장치에없는 경우 다음 오류가 표시됩니다.