From 64e686e64ebf833cb3af693d13cdb5b1497fe546 Mon Sep 17 00:00:00 2001 From: Andreas Schildbach Date: Fri, 9 Nov 2018 15:27:37 +0100 Subject: [PATCH] OeffiMapView: Define sane minimum and maximum zoom levels. --- oeffi/src/de/schildbach/oeffi/Constants.java | 2 ++ oeffi/src/de/schildbach/oeffi/OeffiMapView.java | 2 ++ 2 files changed, 4 insertions(+) diff --git a/oeffi/src/de/schildbach/oeffi/Constants.java b/oeffi/src/de/schildbach/oeffi/Constants.java index a912705..e972eb8 100644 --- a/oeffi/src/de/schildbach/oeffi/Constants.java +++ b/oeffi/src/de/schildbach/oeffi/Constants.java @@ -47,6 +47,8 @@ public class Constants { public static final int MAX_NUMBER_OF_STOPS = 150; public static final int MAX_HISTORY_ENTRIES = 50; public static final float BEARING_ACCURACY_THRESHOLD = 0.5f; + public static final double MAP_MIN_ZOOM_LEVEL = 3.0; + public static final double MAP_MAX_ZOOM_LEVEL = 18.0; public static final double INITIAL_MAP_ZOOM_LEVEL_NETWORK = 12.0; public static final double INITIAL_MAP_ZOOM_LEVEL = 17.0; public static final int MAX_TRIES_ON_IO_PROBLEM = 2; diff --git a/oeffi/src/de/schildbach/oeffi/OeffiMapView.java b/oeffi/src/de/schildbach/oeffi/OeffiMapView.java index 78e9cee..fed5986 100644 --- a/oeffi/src/de/schildbach/oeffi/OeffiMapView.java +++ b/oeffi/src/de/schildbach/oeffi/OeffiMapView.java @@ -111,6 +111,8 @@ public class OeffiMapView extends MapView { setMultiTouchControls(true); setTilesScaledToDpi(true); getController().setZoom(Constants.INITIAL_MAP_ZOOM_LEVEL); + setMinZoomLevel(Constants.MAP_MIN_ZOOM_LEVEL); + setMaxZoomLevel(Constants.MAP_MAX_ZOOM_LEVEL); getOverlays().add(new Overlay() { @Override