phonegap系列之API(九)compass 指南针

router 2013-03-08

    侦测设备屏幕朝向

  • 获取指南针当前朝向
navigator.compass.getCurrentHeading(compassSuccess,compassError,compassOptions);
  1. 指南针是检测设备方向或朝向的传感器
  2. 使用为单位
  3. 取值范围是:0~359.99
  4. 成功之后调用compassSuccess
  5. 失败之后调用compassError

   下面代码来自:cordova-2.0.0.js


phonegap系列之API(九)compass 指南针
 

 
phonegap系列之API(九)compass 指南针
 

  • 在固定时间获取设备朝向的角度
var watchID = navigator.compass.watchHeading(compassSuccess,compassError,[compassOptions]);
  1. 通过compassOptions对象的frequency毫秒为单位
  • 停止指定的指南针监听
navigator.compass.clearWatch(watchID);
  • 当指南针改变度数时候获取朝向度数
var watchID = navigator.compass.watchHeadingFilter(compassSuccess,compassError,compassOptions);

      

  • 停止指南针朝向度数的监听
navigator.compass.clearWatchFilter(watchID);

相关推荐