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
|
* - other properties that come with browser events
|
||||||
*
|
*
|
||||||
* Supported map event types:
|
* 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
|
* - *addlayer* triggered after a layer has been added. The event object
|
||||||
* will include a *layer* property that references the added layer.
|
* will include a *layer* property that references the added layer.
|
||||||
* - *removelayer* triggered after a layer has been removed. The event
|
* - *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
|
* - *changebaselayer* triggered after the base layer changes
|
||||||
*/
|
*/
|
||||||
EVENT_TYPES: [
|
EVENT_TYPES: [
|
||||||
"addlayer", "removelayer", "changelayer", "movestart", "move",
|
"preaddlayer", "addlayer", "removelayer", "changelayer", "movestart",
|
||||||
"moveend", "zoomend", "popupopen", "popupclose",
|
"move", "moveend", "zoomend", "popupopen", "popupclose",
|
||||||
"addmarker", "removemarker", "clearmarkers", "mouseover",
|
"addmarker", "removemarker", "clearmarkers", "mouseover",
|
||||||
"mouseout", "mousemove", "dragstart", "drag", "dragend",
|
"mouseout", "mousemove", "dragstart", "drag", "dragend",
|
||||||
"changebaselayer"],
|
"changebaselayer"],
|
||||||
@@ -732,6 +735,8 @@ OpenLayers.Map = OpenLayers.Class({
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
this.events.triggerEvent("preaddlayer", {layer: layer});
|
||||||
|
|
||||||
layer.div.className = "olLayerDiv";
|
layer.div.className = "olLayerDiv";
|
||||||
layer.div.style.overflow = "";
|
layer.div.style.overflow = "";
|
||||||
|
|||||||
Reference in New Issue
Block a user