微信小程序API 設備方向

2022-05-11 17:00 更新

wx.stopDeviceMotionListening(Object object)

基礎庫 2.3.0 開始支持,低版本需做兼容處理。

停止監(jiān)聽設備方向的變化。

參數(shù)

Object object

屬性 類型 默認值 必填 說明
success function 接口調(diào)用成功的回調(diào)函數(shù)
fail function 接口調(diào)用失敗的回調(diào)函數(shù)
complete function 接口調(diào)用結束的回調(diào)函數(shù)(調(diào)用成功、失敗都會執(zhí)行)

wx.startDeviceMotionListening(Object object)

基礎庫 2.3.0 開始支持,低版本需做兼容處理。

開始監(jiān)聽設備方向的變化。

參數(shù)

Object object

屬性 類型 默認值 必填 說明
interval string normal 監(jiān)聽設備方向的變化回調(diào)函數(shù)的執(zhí)行頻率
success function 接口調(diào)用成功的回調(diào)函數(shù)
fail function 接口調(diào)用失敗的回調(diào)函數(shù)
complete function 接口調(diào)用結束的回調(diào)函數(shù)(調(diào)用成功、失敗都會執(zhí)行)

object.interval 的合法值

說明 最低版本
game 適用于更新游戲的回調(diào)頻率,在 20ms/次 左右
ui 適用于更新 UI 的回調(diào)頻率,在 60ms/次 左右
normal 普通的回調(diào)頻率,在 200ms/次 左右

wx.onDeviceMotionChange(function callback)

基礎庫 2.3.0 開始支持,低版本需做兼容處理。

監(jiān)聽設備方向變化事件。頻率根據(jù) wx.startDeviceMotionListening() 的 interval 參數(shù)??梢允褂?nbsp;wx.stopDeviceMotionListening() 停止監(jiān)聽。

參數(shù)

function callback

設備方向變化事件的回調(diào)函數(shù)

參數(shù)

Object res
屬性 類型 說明
alpha number 當 手機坐標 X/Y 和 地球 X/Y 重合時,繞著 Z 軸轉(zhuǎn)動的夾角為 alpha,范圍值為 [0, 2*PI)。逆時針轉(zhuǎn)動為正。
beta number 當手機坐標 Y/Z 和地球 Y/Z 重合時,繞著 X 軸轉(zhuǎn)動的夾角為 beta。范圍值為 [-1*PI, PI) 。頂部朝著地球表面轉(zhuǎn)動為正。也有可能朝著用戶為正。
gamma number 當手機 X/Z 和地球 X/Z 重合時,繞著 Y 軸轉(zhuǎn)動的夾角為 gamma。范圍值為 [-1*PI/2, PI/2)。右邊朝著地球表面轉(zhuǎn)動為正。

wx.offDeviceMotionChange(function callback)

基礎庫 2.9.3 開始支持,低版本需做兼容處理。

取消監(jiān)聽設備方向變化事件,參數(shù)為空,則取消所有的事件監(jiān)聽。

參數(shù)

function callback

設備方向變化事件的回調(diào)函數(shù)


wx.offDeviceMotionChange(function callback)

基礎庫 2.9.3 開始支持,低版本需做兼容處理

取消監(jiān)聽設備方向變化事件,參數(shù)為空,則取消所有的事件監(jiān)聽。

參數(shù)

function callback

設備方向變化事件的回調(diào)函數(shù)


基礎庫 2.9.3 開始支持,低版本需做兼容處理。

取消監(jiān)聽設備方向變化事件,參數(shù)為空,則取消所有的事件監(jiān)聽。

參數(shù)

function callback

設備方向變化事件的回調(diào)函數(shù)


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號