Merge pull request #342 from mikeprimm/master

Fix zoom range to match selected map
This commit is contained in:
mikeprimm 2011-07-28 21:53:13 -07:00
commit f8f1e77153

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');