wx.onDeviceMotionChange
beta 当手机坐标 Y/Z 和地球 Y/Z 重合时,绕着 X 轴转动的夹角为 beta。范围值为 [-1*PI, PI) 。实际返回值是-1*PI/2, PI/2
gamma 当手机 X/Z 和地球 X/Z 重合时,绕着 Y 轴转动的夹角为 gamma。范围值为 [-1*PI/2, PI/2)。实际返回值是-1*PI, PI ,而且非常不准确,感觉返回的值跟手机的夹角不对应。
上述问题非常容易复现,麻烦开发人员引起重视,测试复现问题,并帮助解决,非常感谢!
可以用
onAccelerometerChange(function (res) {
var beta= Math.atan2(res.y, res.z) * 57.3
})
这里的beta基本上就是onDeviceMotionChange得到的beta了。
请具体描述问题出现的流程,并提供能复现问题的简单代码片段https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html
另外,用出现问题的设备扫下方的小程序码,提供下扫码结果截图:
var alpha = parseInt(res.alpha);
var beta = parseInt(res.beta);
var gamma = parseInt(res.gamma);
}),就这一段代码,希望让开发人员看下,跟文档对比下,数据不准确是因为设备本身的问题,还是代码的问题,让开发人员转动设备,就可以测出来,iOS,iOS,iOS,重要的问题说三遍。。。
希望官方引起重视,开发者来微信做开发,为微信debug发现错误帮助改善和优化小程序,但微信这办事效率,真是坑苦了开发者了!