Use the layergroup's extent if no extent provided

This commit is contained in:
Bart van den Eijnden
2014-11-18 19:55:23 +01:00
parent ca3dfe2b35
commit 3db26f1d2b
2 changed files with 38 additions and 3 deletions

View File

@@ -214,9 +214,13 @@ ol.layer.Group.prototype.getLayerStatesArray = function(opt_states) {
layerState.maxResolution, ownLayerState.maxResolution);
layerState.minResolution = Math.max(
layerState.minResolution, ownLayerState.minResolution);
if (goog.isDef(ownLayerState.extent) && goog.isDef(layerState.extent)) {
layerState.extent = ol.extent.getIntersection(
layerState.extent, ownLayerState.extent);
if (goog.isDef(ownLayerState.extent)) {
if (goog.isDef(layerState.extent)) {
layerState.extent = ol.extent.getIntersection(
layerState.extent, ownLayerState.extent);
} else {
layerState.extent = ownLayerState.extent;
}
}
}