Update zoom range to match selected map

This commit is contained in:
Mike Primm 2011-07-28 23:51:53 -05:00
parent 4622b42aed
commit 4824388c6b

View File

@ -319,6 +319,11 @@ DynMap.prototype = {
me.world = mapWorld;
me.maptype = map;
me.map.addLayer(me.maptype);
if(me.maptype.options.maxZoom < prevzoom)
prevzoom = me.maptype.options.maxZoom;
me.map.options.maxZoom = me.maptype.options.maxZoom;
me.map.options.minZoom = me.maptype.options.minZoom;
if (projectionChanged || worldChanged) {
var centerPoint;
@ -329,11 +334,11 @@ DynMap.prototype = {
else {
centerPoint = me.map.getCenter();
}
me.map.setView(centerPoint, 0, true);
me.map.setView(centerPoint, prevzoom, true);
}
else {
me.map.setZoom(prevzoom);
}
me.map.addLayer(me.maptype);
me.map.setZoom(prevzoom);
if (worldChanged) {
$(me).trigger('worldchanged');