我有一个带有指向特定位置的箭头的 ImageView 的 MapView。我通过旋转 ImageView 进行指向,通过 getOrientation() 计算指南针的方位(方向) - 使用 geoField.getDeclination() 的航向和使用 myLocation.bearingTo(finalDestiny) 的方位。
该算法完美运行,我让箭头准确指向我想要的位置。唯一的问题是,为了能够 getOrientation(),需要启用 Compass(),否则返回 NaN。同时,enableCompass() 在 MapView 上绘制默认的 google 指南针,我不想显示。
我该怎么做?可以使用传感器“手动”计算这个方位,所以我不需要使用 enableCompass()?