陀螺仪

更新时间:2023-07-20 02:54:10

my.onGyroscopeChange(function callback)

说明

基础库 1.9.0 及以上版本支持该接口,低版本需要做兼容处理,操作参见 小程序基础库说明,mPaaS 10.1.60 及以上版本支持该接口。

监听陀螺仪数据变化事件,接口调用后会自动开始监听,回调间隔为 500 ms,可使用 my.offGyroscopeChange() 停止监听。

参数

名称

类型

描述

名称

类型

描述

function

callback

陀螺仪数据变化事件的回调函数。

CALLBACK 出参说明

名称

类型

描述

名称

类型

描述

x

Number

X 轴方向角速度

y

Number

Y 轴方向角速度

z

Number

Z 轴方向角速度

代码示例

my.onGyroscopeChange((res)=>{
   console.log('gyroData.rotationRate.x = ' + res.x);
   console.log('gyroData.rotationRate.y = ' + res.y);
   console.log('gyroData.rotationRate.z = ' + res.z);
});

my.offGyroscopeChange()

说明

基础库 1.9.0 及以上版本支持该接口,低版本需要做兼容处理,操作参见 小程序基础库说明,mPaaS 10.1.60 及以上版本支持该接口。

停止监听陀螺仪数据。

代码示例

my.offGyroscopeChange();

是否需要传 callback 值

  • 不传递 callback 值,则会移除监听所有的事件回调。代码示例如下:

    my.offGyroscopeChange();
  • 传递 callback 值,只移除对应的 callback 事件。代码示例如下:

    my.offGyroscopeChange(this.callback);
  • 本页导读 (0)
  • my.onGyroscopeChange(function callback)
  • 参数
  • 代码示例
  • my.offGyroscopeChange()
  • 代码示例