Set number of zoom levels on a per layer basis. Closes #603.

This commit is contained in:
Tom Hughes 2007-12-04 00:42:08 +00:00
parent ede76d8dc5
commit 4c3b59fe25
2 changed files with 2 additions and 1 deletions

View file

@ -5,7 +5,6 @@ var popup;
function createMap(divName) { function createMap(divName) {
map = new OpenLayers.Map(divName, map = new OpenLayers.Map(divName,
{ maxExtent: new OpenLayers.Bounds(-20037508,-20037508,20037508,20037508), { maxExtent: new OpenLayers.Bounds(-20037508,-20037508,20037508,20037508),
numZoomLevels: 19,
maxResolution: 156543, maxResolution: 156543,
units: 'm', units: 'm',
projection: "EPSG:41001" }); projection: "EPSG:41001" });

View file

@ -109,6 +109,7 @@ OpenLayers.Layer.OSM.Mapnik = OpenLayers.Class(OpenLayers.Layer.OSM, {
"http://b.tile.openstreetmap.org/", "http://b.tile.openstreetmap.org/",
"http://c.tile.openstreetmap.org/" "http://c.tile.openstreetmap.org/"
]; ];
options = OpenLayers.Util.extend(options, { numZoomLevels: 19 });
var newArguments = [name, url, options]; var newArguments = [name, url, options];
OpenLayers.Layer.OSM.prototype.initialize.apply(this, newArguments); OpenLayers.Layer.OSM.prototype.initialize.apply(this, newArguments);
}, },
@ -136,6 +137,7 @@ OpenLayers.Layer.OSM.Osmarender = OpenLayers.Class(OpenLayers.Layer.OSM, {
"http://b.tah.openstreetmap.org/Tiles/tile.php/", "http://b.tah.openstreetmap.org/Tiles/tile.php/",
"http://c.tah.openstreetmap.org/Tiles/tile.php/" "http://c.tah.openstreetmap.org/Tiles/tile.php/"
]; ];
options = OpenLayers.Util.extend(options, { numZoomLevels: 18 });
var newArguments = [name, url, options]; var newArguments = [name, url, options];
OpenLayers.Layer.OSM.prototype.initialize.apply(this, newArguments); OpenLayers.Layer.OSM.prototype.initialize.apply(this, newArguments);
}, },