Hi.
I'm facing what appears to be a simple problem but there is something missing 
that I can't figure it out what it is...
Hi have this layer:
var layer_style = new OpenLayers.StyleMap({            "select": new 
OpenLayers.Style(OpenLayers.Util.applyDefaults({                   fillColor: 
"#626262",                   strokeColor: "#111111"}, 
OpenLayers.Feature.Vector.style["select"]))        })
;var vectorLayer = new OpenLayers.Layer.Vector("prach layer", {                 
styleMap: layer_style,                  renderers: ['SVG', 'VML', 'Canvas']     
                })


;And have several OpenLayers.Feature.Vector instances that are added to 
vectorLayer:
features = []
;// START: for loop that sets different colors on each iteractionvar fv = new 
OpenLayers.Feature.Vector(linearRing); // linearRing is an instance of 
OpenLayers.Geometry.LinearRing determined previously
fv.style = {strokeWidth: "#123456" ,strokeColor: "#123456", fillColor: 
"#123456", fillOpacity: "#123456"}
;features.push(fv);// END: for loop that sets different colors on each 
iteraction
vectorLayer.addFeatures(features)
;==
My problem is:
If I click on each created shape the shape doesn't get selected as I would 
expect from the layer_style definition.But if I remove the style from each 
Feature.Vector, then the select behavior works. However, I really need to have 
a style on each Feature.Vector.
I can't figure out why the layer select behavior isn't working.As an 
alternative, is it possible to have a select style (as a render intent) on the 
Feature.Vector, instead of having it on the layer? From the docs, it seem this 
is not possible since the Feature.Vector only allows a style definition that 
maps the SVG style directives 
(http://dev.openlayers.org/docs/files/OpenLayers/Feature/Vector-js.html#OpenLayers.Feature.Vector.OpenLayers.Feature.Vector.style).
On firebug, I can see that each Feature.Vector has a renderIntent set to 
'default', so I deduce a Feature.Vector also has a renderIntent (probably 
inherited from the layer's renderIntent?).
Any idea on how to solve this?
Thanks in advance.Ruben.
_______________________________________________
Users mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/openlayers-users

Reply via email to