Die Datei
OpenLayers_Map_minZoom_maxZoom_Patch.js
erweitert die Klasse
um die Felder OpenLayers.Map
und minZoom
. Das Zoom der Karte wird auf den Bereich zwischen diesen Werten
begrenzt.
maxZoom
Aber Achtung: das Konzept von OpenLayers geht davon aus,
dass zoom=0
immer erlaubt ist. Dieser Patch unterläuft diese Grundannahme.
Nach dem Patch liefert die Methode Map.getNumZoomLevels
einen durch
begrenzten Wert zurück. Dadurch passt das (orginale)
maxZoom
PanZoomBar
seine obere Grenze an den begrenzten Zoombereich an.
Die Datei
my_panzoombar.js
modifiziert die OpenLayers-Klasse
(vergleiche
das
Original).
Die modifizierte Version verarbeitet einen zusätzlichen Parameter OpenLayers.Control.PanZoomBar
minZoom
: dieser tilgt
die Felder der Zoombar für niedrigere Zoomstufen.
Die beiden Patches sind unabhängig voneinander: der Map
-Patch begrenzt den
Zoom-Verstellbereich, der PanZoomBar
-Patch begrenzt die Anzeige.
Zum Selbermachen: HTML-Code mit Erklärung.