onCompassChange(listener: Function)

版本要求:
BaseKit≥2.3.2@ray-js/ray≥0.3.23
支持平台:
iOSAndroid
import { onCompassChange } from '@ray-js/ray';

// Promise 调用
try {
  const res = await onCompassChange({ ...params });
  console.log(res);
} catch (err) {
  console.log(err.errorMsg);
}

描述

监听罗盘数据变化事件

参数

参数类型必填说明
是

返回值

无

示例代码

import { onCompassChange, startCompass } from '@ray-js/ray'

// 监听罗盘数据变化:先注册 onCompassChange,再 startCompass 启动传感器,朝向数据即通过回调返回
onCompassChange(e => {
  console.log("罗盘方向:", e.direction, "精度:", e.accuracy);
});
startCompass({
  success: () => console.log("已开始监听罗盘"),
  fail: error => console.error(error),
});