
- 科爾多瓦教程
- 科爾多瓦 - 主頁
- 科爾多瓦 - 概述
- 科爾多瓦 - 環境設定
- 科爾多瓦 - 第一個應用程式
- 科爾多瓦 - Config.xml 檔案
- 科爾多瓦 - 儲存
- 科爾多瓦 - 事件
- 科爾多瓦 - 返回按鈕
- 科爾多瓦 - 外掛管理器
- 科爾多瓦 - 電池狀態
- 科爾多瓦 - 相機
- 科爾多瓦 - 聯絡人
- 科爾多瓦 - 裝置
- 科爾多瓦 - 加速度計
- 科爾多瓦 - 裝置方向
- 科爾多瓦 - 對話方塊
- 科爾多瓦 - 檔案系統
- 科爾多瓦 - 檔案傳輸
- 科爾多瓦 - 地理位置
- 科爾多瓦 - 全球化
- 科爾多瓦 - 應用內瀏覽器
- 科爾多瓦 - 媒體
- 科爾多瓦 - 媒體捕獲
- 科爾多瓦 - 網路資訊
- 科爾多瓦 - 啟動螢幕
- 科爾多瓦 - 振動
- 科爾多瓦 - 白名單
- 科爾多瓦 - 最佳實踐
- 科爾多瓦實用資源
- 科爾多瓦 - 快速指南
- 科爾多瓦 - 實用資源
- 科爾多瓦 - 討論
科爾多瓦 - 裝置方向
指南針用於顯示相對於地理北極點的方向。
步驟 1 - 安裝裝置方向外掛
開啟命令提示符視窗並執行以下命令。
C:\Users\username\Desktop\CordovaProject>cordova plugin add cordova-plugindevice-orientation
步驟 2 - 新增按鈕
此外掛類似於加速外掛。現在讓我們在 index.html 中建立兩個按鈕。
<button id = "getOrientation">GET ORIENTATION</button> <button id = "watchOrientation">WATCH ORIENTATION</button>
步驟 3 - 新增事件偵聽器
現在,我們將事件偵聽器新增到 index.js 中的 onDeviceReady 函式內部。
document.getElementById("getOrientation").addEventListener("click", getOrientation); document.getElementById("watchOrientation").addEventListener("click", watchOrientation);
步驟 4 - 建立函式
我們將建立兩個函式;第一個函式將生成當前加速度,另一個函式將檢查方向變化。你可以看到,我們再次使用 frequency 選項來監視每三秒發生的更改。
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); }; }
由於指南針外掛幾乎與加速外掛相同,因此我們這次將向你展示錯誤程式碼。某些裝置沒有指南針工作所需的磁性感測器。如果你的裝置沒有它,將顯示以下錯誤。

廣告