我找到了几个例子,我知道如何使用加速度计和磁力计获得罗盘方位。问题是我不知道为什么要使用这两个传感器。有人可以向我解释吗?谢谢
问问题
4330 次
1 回答
8
对磁力计的需求非常明显。指南针(即使是真实的)显示为“北”的确实是磁场的方向。因此,您的 Android 需要以某种方式测量磁场,以便知道绘制箭头的方向。
根据加速度计,您需要知道加速度计不仅用于测量加速度,正如其名称所暗示的那样,它们还可以告诉您重力指向的方向。如果没有一个,您的设备将不知道“向下”在哪里。例如,每部能够自动旋转屏幕的智能手机都需要一个加速度计。
现在为什么需要两个指南针?因为在确定北极的位置时,不仅要知道磁场的方向,还要知道水平面。您通常不在乎北方是在您的上方还是下方。“向下”方向的知识可以让您过滤掉不需要的第三个坐标。
于 2013-11-12T12:12:03.227 回答