OpenLayers OpenLayers

Changeset 7874

Show
Ignore:
Timestamp:
08/27/08 02:27:22 (3 months ago)
Author:
elemoine
Message:

Add a moveend event to layer. By registering to that event (instead of that at
the map level) strategies need to check that the layer is in range and active
before fetching new features. r=ahocevar (closes #1678)

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/openlayers/lib/OpenLayers/Layer.js

    r7863 r7874  
    7575     *  - *loadcancel* Triggered when layer loading is canceled. 
    7676     *  - *visibilitychanged* Triggered when layer visibility is changed. 
    77      */ 
    78     EVENT_TYPES: ["loadstart", "loadend", "loadcancel", "visibilitychanged"], 
     77     *  - *moveend* Triggered when layer is moved, object passed as 
     78     *      argument has a zoomChanged boolean property which tells that the 
     79     *      zoom has changed. 
     80     */ 
     81    EVENT_TYPES: ["loadstart", "loadend", "loadcancel", "visibilitychanged", 
     82                  "moveend"], 
    7983         
    8084    /** 
  • trunk/openlayers/lib/OpenLayers/Map.js

    r7678 r7874  
    15681568                    if (inRange && layer.visibility) { 
    15691569                        layer.moveTo(bounds, zoomChanged, dragging); 
     1570                        layer.events.triggerEvent("moveend", 
     1571                            {"zoomChanged": zoomChanged} 
     1572                        ); 
    15701573                    } 
    15711574                }