I add a new OpenLayers.Layer.Vector to my map, several 
OpenLayers.Feature.Vectors to that layer using 
vector_layer.drawFeature(), then call map.zoomToExtent().  When the map 
is zoomed, the vector features remain in a static state,  rendered for 
the original extent, not the new zoomed extent.

I would like the features to be rescaled when the map is zoomed / 
panned.  I've tried passing { isFixed: false } to the 
OpenLayers.Layer.Vector constructor without success.  Is this not an 
envisioned use case of a OpenLayers.Layer.Vector layer with manually 
added features?

I notice the SVG renderer scales the features into screen coordinates. 
I'm willing to pay the performance hit of rescaling the features on each 
pan / zoom since I render a bounded number of them.  Or, maybe there is 
interest in an implementation which adds svg elements in native map 
coordinates and just modifies the svg viewBox="x y width height" 
attribute on zoom/pan, which leaves the rescaling to the browser.  I've 
had success building such an implementation like in the past.

I skimmed the mailing lists back to January without finding info on 
this.  Can someone point out where I've erred, or recommend the best way 
to implement this?

Thanks,

Dave Fuhry
_______________________________________________
Dev mailing list
[email protected]
http://openlayers.org/mailman/listinfo/dev

Reply via email to