在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 教程/ HTML/ Cordova設備方向
Cordova國際化
Cordova設備信息
Cordova教程
Cordova照相機
Cordova事件
Cordova config.xml文件
Cordova聯(lián)系人
Cordova文件系統(tǒng)
Cordova Plugman
Cordova第一個應用
Cordova存儲
Cordova文件傳輸
Cordova網絡信息
Cordova振動
Cordova對話框
Cordova加速度傳感器
Cordova白名單
Cordova地理位置
Cordova設備方向
Cordova InAppBrowser打開Web瀏覽器
Cordova多媒體
Cordova開機畫面
Cordova環(huán)境安裝設置
Cordova視頻錄制
Cordova后退按鈕
Cordova電池狀態(tài)

Cordova設備方向

指南針是用來顯示相對于地理北極的基本點的方向。

第1步 - 安裝設備的方向插件

打開命令提示符窗口,并運行以下命令。
C:\Users\username\Desktop\CordovaProject>cordova plugin add cordova-plugin-device-orientation

第2步 - 添加按鈕

如果你有學習我們前面教程,你可能會注意到,這個插件它類似于加速度插件。我們在本教程中使用的是同一個概念。讓我們在 index.html 文件中創(chuàng)建兩個按鈕

<button id = "getOrientation">GET ORIENTATION</button>
<button id = "watchOrientation">WATCH ORIENTATION</button>

第3步 - 添加事件監(jiān)聽器

現(xiàn)在,我們將在index.js中的 onDeviceReady函數內部添加事件偵聽器。
document.getElementById("getOrientation").addEventListener("click", getOrientation);
document.getElementById("watchOrientation").addEventListener("click", watchOrientation);

第4步 - 創(chuàng)建函數

我們將創(chuàng)建兩個函數,一個來獲取當前加速度,另外一個用來監(jiān)視方向的變化??梢钥吹皆俅问褂妙l率選項,因為我們希望每三秒鐘觀察其變化。

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);
   };
	
} 

由于指南針插件幾乎與加速度插件是一樣的,這次我們告訴你錯誤代碼。一些設備不具有指南針工作所需要的磁傳感器。如果您的設備沒有,會得到下面的錯誤。