我正在使用从这些传感器获取原始数据。import {magnetometer, acclerometer} from 'react-native-sensors';我不理解这个中的算法。这个答案使用与"x,y,z“相同的α,β,gamma...is?为什么只使用3个数据点而不使用6个数据点?为什么其他一些答案说加速
通过遵循android dev samples中的示例,我设法使用Sensor.TYPE_ACCELEROMETER和Sensor.TYPE_MAGNETIC_FIELD创建了一个不平滑的指南针)。使用一些天真的平滑技术(使用最后n值的平均值),它会变得更好。但当旋转设备时,它远远达不到谷歌地图应用程序的功能。当使用内置的谷歌地图应用程序时,指南针工作得非常好,没