Allow array for min/maxExtent in layers.

This commit is contained in:
tschaub
2011-10-26 16:02:51 -06:00
parent 98ee7167c4
commit fb790424a5
3 changed files with 79 additions and 0 deletions

View File

@@ -471,6 +471,16 @@ OpenLayers.Layer = OpenLayers.Class({
if (this.options == null) {
this.options = {};
}
// allow array for extents
if (newOptions) {
if (newOptions.maxExtent && !(newOptions.maxExtent instanceof OpenLayers.Bounds)) {
newOptions.maxExtent = new OpenLayers.Bounds(newOptions.maxExtent);
}
if (newOptions.minExtent && !(newOptions.minExtent instanceof OpenLayers.Bounds)) {
newOptions.minExtent = new OpenLayers.Bounds(newOptions.minExtent);
}
}
// update our copy for clone
OpenLayers.Util.extend(this.options, newOptions);