public void updateGeoDirData(@NonNull final GeoData geoData, final DirectionData directionData) {
        updateGeoDir(geoData, directionData.getDirection());
    }
Update method called when new data is available. This method is called on the UI thread.
{@link #start(int)} must be called with the {@link #UPDATE_GEODIR} flag set.

@param geoData   the new geographical data
@param direction the new direction
<br>
                 If the device goes fast enough, or if the compass use is not enabled in the settings,
                 the GPS direction information will be used instead of the compass one.
main/src/main/java/cgeo/geocaching/sensors/GeoDirHandler.java