이 플러그인 디바이스의 나침반에 대 한 액세스를 제공합니다. 나침반 방향 또는 표제는 장치 지적 이다, 일반적으로 장치 위에서 감지 하는 센서입니다. 359.99, 0가 북쪽을 0에서도에서 머리글을 측정 합니다.
글로벌 navigator.compass
개체를 통해 액세스가입니다.
개체 navigator
글로벌 범위 첨부 아니에요 때까지 사용할 수 있는 deviceready
이벤트 후.
document.addEventListener("deviceready", onDeviceReady, false); function onDeviceReady() { console.log(navigator.compass); }
cordova plugin add cordova-plugin-device-orientation
현재 나침반 제목 좀. 나침반 제목 compassSuccess
콜백 함수를 사용 하 여 CompassHeading
개체를 통해 반환 됩니다.
navigator.compass.getCurrentHeading(compassSuccess, compassError);
function onSuccess(heading) { alert('Heading: ' + heading.magneticHeading); }; function onError(error) { alert('CompassError: ' + error.code); }; navigator.compass.getCurrentHeading(onSuccess, onError);
정기적 장치의 현재 머리글을 가져옵니다. 제목 검색 때마다 headingSuccess
콜백 함수가 실행 됩니다.
반환 된 시계 ID 나침반 시계 간격을 참조합니다. 시계 ID는 navigator.compass를 보는 중지 하 navigator.compass.clearWatch
와 함께 사용할 수 있습니다.
var watchID = navigator.compass.watchHeading(compassSuccess, compassError, [compassOptions]);
compassOptions
는 다음 키를 포함할 수 있습니다.
function onSuccess(heading) { var element = document.getElementById('heading'); element.innerHTML = 'Heading: ' + heading.magneticHeading; }; function onError(compassError) { alert('Compass error: ' + compassError.code); }; var options = { frequency: 3000 }; // Update every 3 seconds var watchID = navigator.compass.watchHeading(onSuccess, onError, options);
현재 제목에 대 한 값은 나침반을 시뮬레이션 하기 위해 임의로 생성 됩니다.
하나의 watchHeading
iOS에서 한 번에 적용에서 될 수 있습니다. watchHeading
필터를 사용 하는 경우 getCurrentHeading
또는 watchHeading
호출 사용 하 여 기존 필터 값 지정 제목 변경. 필터와 제목 변화를 보고 시간을 간격으로 보다 더 효율적입니다.
filter
지원 되지 않습니다.filter
.filter
.filter
.filter
.시계 ID 매개 변수에서 참조 하는 나침반을 보고 중지 합니다.
navigator.compass.clearWatch(watchID);
navigator.compass.watchHeading
.var watchID = navigator.compass.watchHeading(onSuccess, onError, options); // ... later on ... navigator.compass.clearWatch(watchID);
CompassHeading
개체는 compassSuccess
콜백 함수에 반환 됩니다.
magneticHeading: 단일 시점에서 0-359.99에서도 제목. (수)
trueHeading: 단일 시점에서 0-359.99에서에서 지리적 북극을 기준으로 향하고. 음수 값을 나타냅니다 진정한 표제를 확인할 수 없습니다. (수)
headingAccuracy: 보고 된 머리글 사이의 진정한 제목도 편차. (수)
타임 스탬프:이 제목 결정 하는 시간. (밀리초)
trueHeading
지원 되지 않습니다 하지만 같은 값으로 보고magneticHeading
headingAccuracy
항상 0 사이 차이가 있기 때문에 magneticHeading
와trueHeading
trueHeading
속성은 지원 되지 않습니다 하지만 같은 값으로 보고magneticHeading
.
headingAccuracy
속성은 항상 0 사이 차이가 있기 때문에 magneticHeading
와trueHeading
.
trueHeading
속성은 지원 되지 않습니다 하지만 같은 값으로 보고magneticHeading
.
headingAccuracy
속성은 항상 0 사이 차이가 있기 때문에 magneticHeading
와trueHeading
.
trueHeading
속성을 통해 위치 서비스에 대 한 반환만navigator.geolocation.watchLocation()
.CompassError
개체는 오류가 발생 하면 compassError
콜백 함수에 반환 됩니다.
CompassError.COMPASS_INTERNAL_ERR
CompassError.COMPASS_NOT_SUPPORTED