public void setActualCoordinates(@NonNull final Geopoint coords) {
        this.coords = coords;
        checkUpdateGlobalGPS(false);

        for (final DistanceView distance : distances) {
            distance.update(coords);
        }
        for (final CompassMiniView compass : compasses) {
            compass.updateCurrentCoords(coords);
        }
        if (isSortedByDistance()) {
            forceSort();
        }
    }
Apply a new filter to the adapter (e.g. after filter was changed by user in menu)
main/src/main/java/cgeo/geocaching/ui/CacheListAdapter.java