OpenLayers OpenLayers

Changeset 7546

Show
Ignore:
Timestamp:
07/18/08 08:24:46 (5 months ago)
Author:
ahocevar
Message:

"Vector features won't draw in IE if features are very far outside the visible extent". r=elemoine (closes #1602)

Files:

Legend:

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

    r7341 r7546  
    498498        return this.nodeFactory(this.container.id + "_root", "olv:group"); 
    499499    }, 
     500     
     501    /** 
     502     * Method: drawFeature 
     503     * Overrides the superclass's drawFeature method to take care of features 
     504     * that are outside the viewport. 
     505     * 
     506     * Parameters: 
     507     * feature - {<OpenLayers.Feature.Vector>}  
     508     * style - {<Object>}  
     509     */ 
     510    drawFeature: function(feature, style) { 
     511        if (!feature.geometry.getBounds().intersectsBounds(this.extent)) { 
     512            style = {display: "none"}; 
     513        } 
     514        OpenLayers.Renderer.Elements.prototype.drawFeature.apply(this, 
     515            [feature, style]); 
     516    }, 
    500517 
    501518    /************************************** 
     
    504521     *                                    * 
    505522     **************************************/ 
    506  
     523     
    507524    /** 
    508525     * Method: drawPoint