侦测设备屏幕朝向:
- 获取指南针当前朝向:
navigator.compass.getCurrentHeading(compassSuccess,compassError,compassOptions);
- 指南针是检测设备方向或朝向的传感器
- 使用度为单位
- 取值范围是:0~359.99
- 成功之后调用compassSuccess
- 失败之后调用compassError
下面代码来自:cordova-2.0.0.js
- 在固定时间获取设备朝向的角度
var watchID = navigator.compass.watchHeading(compassSuccess,compassError,[compassOptions]);
- 通过compassOptions对象的frequency,毫秒为单位
- 停止指定的指南针监听
navigator.compass.clearWatch(watchID);
- 当指南针改变度数时候获取朝向度数
var watchID = navigator.compass.watchHeadingFilter(compassSuccess,compassError,compassOptions);
- 停止指南针朝向度数的监听
navigator.compass.clearWatchFilter(watchID);