這個外掛程式提供了對設備的指南針的訪問。 羅盤是感應器,可檢測的方向或設備通常指從設備的頂部的標題。 它的措施中從 0 度到 359.99,其中 0 是北部的標題。
cordova plugin add org.apache.cordova.device-orientation
獲取當前的羅經航向。羅經航向返回通過 CompassHeading
物件使用 compassSuccess
回呼函數。
navigator.compass.getCurrentHeading compassError compassSuccess) ;
function onSuccess(heading) { alert('Heading: ' + heading.magneticHeading); }; function onError(error) { alert('CompassError: ' + error.code); }; navigator.compass.getCurrentHeading(onSuccess, onError);
獲取設備的當前標題在固定的時間間隔。檢索標題時,每次 headingSuccess
執行回呼函數。
返回的表 ID 引用指南針手錶的時間間隔。可以使用 ID 與手錶 navigator.compass.clearWatch
停止了觀看 navigator.compass。
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);
A 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()
.
IOS 4 設備及以上,標題中設備的當前方向的因素,也不引用其絕對的位置,用於支援該方向的應用程式。
A CompassError
物件返回到 compassError
時出現錯誤的回呼函數。
CompassError.COMPASS_INTERNAL_ERR
CompassError.COMPASS_NOT_SUPPORTED