罗盘
基础库 swan-game.js 1.5.2 版本开始支持。
swan.onCompassChange()
监听罗盘数据,频率:5 次/秒,接口调用后会自动开始监听,可使用 swan.stopCompass 停止监听。
swan.onCompassChange(callback)
callback 回调参数:
属性 | 类型 | 描述 |
---|---|---|
direction | number | 面对的方向度数 |
示例:
swan.onCompassChange(function (res) {
console.log(res.direction);
});
swan.startCompass()
开始监听罗盘数据。
swan.startCompass(opts)
opts 对象属性说明
属性 | 类型 | 默认值 | 是否必填 | 描述 |
---|---|---|---|---|
opts | Object | 是 | 调用该方法时,要传入的对象参数 | |
opts.success | function | 否 | 接口调用成功的回调函数 | |
opts.fail | function | 否 | 接口调用失败的回调函数 | |
opts.complete | function | 否 | 接口调用完成的回调函数(接口成功、失败都会执行) |
示例:
swan.startCompass({
success: res => {
console.log(res);
}
});
swan.stopCompass()
停止监听罗盘数据。
swan.stopCompass(opts)
opts 对象属性说明
属性 | 类型 | 默认值 | 是否必填 | 描述 |
---|---|---|---|---|
opts | Object | 是 | 调用该方法时,要传入的对象参数 | |
opts.success | function | 否 | 接口调用成功的回调函数 | |
opts.fail | function | 否 | 接口调用失败的回调函数 | |
opts.complete | function | 否 | 接口调用完成的回调函数(接口成功、失败都会执行) |
示例:
swan.stopCompass({
success: res => {
console.log(res);
}
});