Thanks for this reply! I tried to add a "select" style to the feature but it didn't work. I tried many ways, but unfortunately, the only way to style a feature is to put directly the style properties in the feature.style property like this (so without "select", or "default"):

feature.style = {fillColor: #FFFFFF,
                strokeColor: #222222,
                ..................
}

But I didn't try exactly what you said, with the ctrlSelectFeature.selectStyle property. So I will try this tomorrow and come back to this thread to say if it works! This issue is not so important, it's only unpleasant for the user because once he has changed the feature color, he can't see if the feature is well selected when he is selecting it...

Geoffrey


Le Tue, 30 Aug 2011 18:53:08 +0200, Arnd Wippermann <[email protected]> a écrit:

Hi,

I'm not sure, if it's possible to add a default and select style to a
feature.
But you can force the selectControl to use a select style of your choice.

var selectStyle = OpenLayers.Util.extend({},
OpenLayers.Feature.Vector.style['select']);
ctrlSelectFeature.selectStyle=selectStyle;


Arnd

-----Ursprüngliche Nachricht-----
Von: [email protected]
[mailto:[email protected]] Im Auftrag von gbrun
Gesendet: Dienstag, 30. August 2011 10:23
An: [email protected]
Betreff: [OpenLayers-Users] Feature "style" and layer "styleMap"

Hi everybody!

I've got a question about styles capabilities. I have a layer on which users
can draw features. At this layers, I assigned a "styleMap" property.

When a user has finished drawing a polygon on this layer for example, he can
select this one and change its color. For this, I use the "style"
property of the drawn feature. It works fine, but then, the "styleMap"
property of the layer doesn't apply at this feature anymore. This is a
problem, because the "styleMap" property defines a "select" style: this one doesn't concern the feature which had its color changed anymore. So the user
can't see if he selected the feature or not! It seems that, if there is a
style applied to a feature, the styleMap isn't taken into account for this
feature anymore.

Does anyone know if there are some conflict between feature "style" and
layer "styleMap"?

Geoffrey
_______________________________________________
Users mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/openlayers-users



--
--
Geoffrey BRUN

Étudiant en master SIGMA
Stagiaire au PNR du Haut-Languedoc

Hameau de Brassac
Saint-Pons de Thomières
+33 (0) 6 77 74 44 16
_______________________________________________
Users mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/openlayers-users

Reply via email to