Karte mit eingeschränktem Zoombereich

Die Datei OpenLayers_Map_minZoom_maxZoom_Patch.js erweitert die Klasse OpenLayers.Map um die Felder minZoom und maxZoom. Das Zoom der Karte wird auf den Bereich zwischen diesen Werten begrenzt.

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 maxZoom begrenzten Wert zurück.

Weitere Erklärung im Quelltext der Seite. Bitte speichere auch die zugehörige JavaScript-Datei OpenLayers_Map_minZoom_maxZoom_Patch.js.

Der eingeschränkte Zoombereich verträgt sich auch mit der PanZoomBar.