]> git.openstreetmap.org Git - rails.git/blobdiff - public/javascripts/map.js
Set the number of zoom levels for the marker layer based on the
[rails.git] / public / javascripts / map.js
index 217e6e7589caa9fce2c7fcfb3e2e16f075c3491e..046c754568fd87e957518281a1860a0dc90d38af 100644 (file)
@@ -5,7 +5,6 @@ var popup;
 function createMap(divName) {
    map = new OpenLayers.Map(divName,
                             { maxExtent: new OpenLayers.Bounds(-20037508,-20037508,20037508,20037508),
-                              numZoomLevels: 19,
                               maxResolution: 156543,
                               units: 'm',
                               projection: "EPSG:41001" });
@@ -16,7 +15,8 @@ function createMap(divName) {
    var osmarender = new OpenLayers.Layer.OSM.Osmarender("Osmarender", { displayOutsideMaxExtent: true });
    map.addLayer(osmarender);
 
-   markers = new OpenLayers.Layer.Markers("markers", { visibility: false });
+   var numZoomLevels = Math.max(mapnik.numZoomLevels, osmarender.numZoomLevels);
+   markers = new OpenLayers.Layer.Markers("Markers", { visibility: false, numZoomLevels: numZoomLevels });
    map.addLayer(markers);
 
    map.addControl(new OpenLayers.Control.LayerSwitcher());