Adding a preaddlayer event for maps. This is triggered before a layer is added. r=me (closes #1220)
git-svn-id: http://svn.openlayers.org/trunk/openlayers@6329 dc9f47b5-9b13-0410-9fdd-eb0c1a62fdaf
This commit is contained in:
@@ -46,6 +46,9 @@ OpenLayers.Map = OpenLayers.Class({
|
||||
* - other properties that come with browser events
|
||||
*
|
||||
* Supported map event types:
|
||||
* - *preaddlayer* triggered before a layer has been added. The event
|
||||
* object will include a *layer* property that references the layer
|
||||
* to be added.
|
||||
* - *addlayer* triggered after a layer has been added. The event object
|
||||
* will include a *layer* property that references the added layer.
|
||||
* - *removelayer* triggered after a layer has been removed. The event
|
||||
@@ -74,8 +77,8 @@ OpenLayers.Map = OpenLayers.Class({
|
||||
* - *changebaselayer* triggered after the base layer changes
|
||||
*/
|
||||
EVENT_TYPES: [
|
||||
"addlayer", "removelayer", "changelayer", "movestart", "move",
|
||||
"moveend", "zoomend", "popupopen", "popupclose",
|
||||
"preaddlayer", "addlayer", "removelayer", "changelayer", "movestart",
|
||||
"move", "moveend", "zoomend", "popupopen", "popupclose",
|
||||
"addmarker", "removemarker", "clearmarkers", "mouseover",
|
||||
"mouseout", "mousemove", "dragstart", "drag", "dragend",
|
||||
"changebaselayer"],
|
||||
@@ -733,6 +736,8 @@ OpenLayers.Map = OpenLayers.Class({
|
||||
}
|
||||
}
|
||||
|
||||
this.events.triggerEvent("preaddlayer", {layer: layer});
|
||||
|
||||
layer.div.className = "olLayerDiv";
|
||||
layer.div.style.overflow = "";
|
||||
this.setLayerZIndex(layer, this.layers.length);
|
||||
|
||||
Reference in New Issue
Block a user