diff --git a/lib/OpenLayers/Layer.js b/lib/OpenLayers/Layer.js index 6683fb6249..9120c1a888 100644 --- a/lib/OpenLayers/Layer.js +++ b/lib/OpenLayers/Layer.js @@ -516,6 +516,14 @@ OpenLayers.Layer.prototype = { } }, + /** + * @param {int} zIdx + * @private + */ + setZIndex: function (zIdx) { + this.div.style.zIndex = zIdx; + }, + /** @final @type String */ CLASS_NAME: "OpenLayers.Layer" }; diff --git a/lib/OpenLayers/Map.js b/lib/OpenLayers/Map.js index d7356402c1..3d27f8fb0d 100644 --- a/lib/OpenLayers/Map.js +++ b/lib/OpenLayers/Map.js @@ -261,9 +261,9 @@ OpenLayers.Map.prototype = { * @private */ setLayerZIndex: function (layer, zIdx) { - layer.div.style.zIndex = + layer.setZIndex( this.Z_INDEX_BASE[layer.isBaseLayer ? 'BaseLayer' : 'Overlay'] - + zIdx * 5; + + zIdx * 5 ); }, /**