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.

Zum Selbermachen: HTML-Code mit Erklärung.

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