Bootstrap

微信小程序罗盘抖动问题

罗盘方向闪烁抖动的主要原因是指南针传感器数据更新过于频繁且灵敏。代码中直接使用原始的指南针数据,没有做平滑处理。

添加数据平滑处理,可以使用简单移动平均来减少抖动:

onLoad: function() {
   
  // 添加一个用于存储最近方向值的数组
  this.directionArray = [];
  
  wx.
;