Search code examples
javaandroidgpscompass-geolocation

Compass guide to GPS destination


I want to rotate an ImageView with an arrow from the current user location to some previously saved GPS location. How do I do this?

Is the Initial Bearing got from the Location.distanceBetween method the right way to go on this? If so, how do I use it with the compass readings?


Solution

  • You can use the bearingTo method in Location class, then retrieve the current bearing using the SensorManager.getOrientation method.

    Finally, adding both results, draw the arrow.

    Hope it helps.