core
    正在准备搜索索引...

    接口 YmxDeviceCompass

    罗盘(方向传感器)

    interface YmxDeviceCompass {
        isSupportCompass(): Promise<boolean>;
        offCompassChange(listener?: Function): Promise<void>;
        onCompassChange(listener: (res: CompassResult) => void): Promise<void>;
        startCompass(data: CompassData): Promise<void>;
        stopCompass(): Promise<void>;
    }

    层级 (查看层级一览)

    索引
    • 检测设备是否支持罗盘

      返回 Promise<boolean>

      const isSupport = await ymx.isSupportCompass();
      alert(isSupport ? '支持' : '不支持');
    • 移除罗盘数据事件的监听函数,不传 listener 则移除所有监听函数

      参数

      • 可选listener: Function

      返回 Promise<void>

      //移除全部罗盘监听器
      await ymx.offCompassChange();
    • 监听罗盘数据事件

      参数

      返回 Promise<void>

      await ymx.onCompassChange((res) => {
      console.log(`Compass x:${res.x}, y:${res.y}, z:${res.z}`);
      });
    • 开始监听罗盘数据

      参数

      返回 Promise<void>

      await ymx.startCompass({
      interval: 200
      });
    • 停止监听罗盘数据

      返回 Promise<void>

      await ymx.stopCompass();