my.onCompassChange(function callback)
說明:基礎庫 1.9.0 及以上版本支持該接口,低版本需要做兼容處理,操作參見 小程序基礎庫說明,mPaaS 10.1.60 及以上版本支持該接口。
監聽羅盤數據,接口調用后會自動開始監聽,回調間隔為 500 ms,可使用 my.offCompassChange
停止監聽。
參數
參數 | 類型 | 說明 |
---|---|---|
function | callback | 陀螺儀數據變化事件的回調函數。 |
CALLBACK 返回參數
參數 | 類型 | 說明 |
---|---|---|
direction | Number | 面對的方向與正北方向的度數:[0,360) |
代碼示例
my.onCompassChange(function (res) {
console.log(res.direction)
})
my.offCompassChange()
說明:基礎庫 1.9.0 及以上版本支持該接口,低版本需要做兼容處理,操作參見 小程序基礎庫說明,mPaaS 10.1.60 及以上版本支持該接口。
停止監聽羅盤數據。
代碼示例
my.offCompassChange()
是否需要傳 callback 值
- 不傳遞 callback 值,則會移除監聽所有的事件回調。代碼示例如下:
my.offCompassChange();
- 傳遞 callback 值,只移除對應的 callback 事件。代碼示例如下:
my.offCompassChange(this.callback);
文檔內容是否對您有幫助?