加速度计返回的方位是正确的,还是最好使用GPS服务返回的方位?
加速度计+磁传感器绝对是不错的选择。如果设备是静态的,GPS服务不会返回方位。getBearing()
方法仅在设备正在移动时返回一些内容。如文档中所述,hasBearing()
通常返回false。
事实上,在这些上下文中使用方位一词是非常危险的,因为加速度计的方位可以理解为设备所面对的方向,而GPS服务的方位是设备移动的方向。