罗盘

基础库 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);
    }
});