diff options
Diffstat (limited to 'src/cgeo/geocaching/mapsforge/mfMapController.java')
| -rw-r--r-- | src/cgeo/geocaching/mapsforge/mfMapController.java | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/src/cgeo/geocaching/mapsforge/mfMapController.java b/src/cgeo/geocaching/mapsforge/mfMapController.java index 45efef2..932e640 100644 --- a/src/cgeo/geocaching/mapsforge/mfMapController.java +++ b/src/cgeo/geocaching/mapsforge/mfMapController.java @@ -9,9 +9,11 @@ import cgeo.geocaching.mapinterfaces.MapControllerImpl; public class mfMapController implements MapControllerImpl { private MapController mapController; + private int maxZoomLevel; - public mfMapController(MapController mapControllerIn) { + public mfMapController(MapController mapControllerIn, int maxZoomLevelIn) { mapController = mapControllerIn; + maxZoomLevel = maxZoomLevelIn; } @Override @@ -26,7 +28,11 @@ public class mfMapController implements MapControllerImpl { @Override public void setZoom(int mapzoom) { - mapController.setZoom(mapzoom-1); + int mfzoom = mapzoom-1; + if (mfzoom > maxZoomLevel) { + mfzoom = maxZoomLevel; + } + mapController.setZoom(mfzoom); } @Override |
