@Override
    public void refreshMapData(final boolean circlesSwitched, final boolean filterChanged) {
        markersInvalidated = true;
        if (overlayPositionAndScale != null) {
            overlayPositionAndScale.repaintRequired();
        }
        if (circlesSwitched && mapView != null) {
            mapView.setCircles(Settings.isShowCircles());
            mapView.repaintRequired(null);
        }
        if (filterChanged) {
            MapUtils.updateFilterBar(activity, mapOptions.filterContext);
        }
    }
Set the zoom of the map. The zoom is restricted to a certain minimum in case of live map.
main/src/main/java/cgeo/geocaching/maps/CGeoMap.java