В примерах для API есть один, который реализует простой компас.Он состоит из следующих классов: CompassActivity, GraphicsActivity и PictureLayout.Is показывает простую стрелку, указывающую на магнитный север.
Вы можете использовать GeomagnField.get Declination (), чтобы дать вам отклонение от истинного севера и, таким образом, отрегулировать, чтобы стрелка указала истинный север.
Предполагая, что вы знаете 1): ваше местоположение (скажем, myLocation), 2): местоположение автобусной остановки (скажем, stopLocation).Вы можете использовать myLocation.bearingTo (stopLocation), чтобы указать направление на автобусную остановку.Все, что вам нужно сделать, это добавить этот подшипник к компенсированному подшипнику компаса, чтобы стрелка указывала на автобусную остановку.(Ориентация на магнитный север находится в значении event.values [0] в SensorEventListener)