标签: android android-sensors
我知道android方向传感器实际上并不是一个传感器,而是根据磁场传感器和加速度传感器的结果来计算它。 方向传感器给出方位角值,但仅限于设备与地面平行。
我想构建一个指南针,当我垂直握住我的Android设备时它会起作用。
因为磁场传感器和加速度传感器给出了x轴,y轴和z轴的值,所以当垂直握住设备时,不可能获得准确的罗盘值(顶部)指向天空)。 但如果有可能我怎么能实现这个目标呢?