[OpenLayers-Users] problem labeling vector features - vertices being labeled too

Eric Lemoine eric.lemoine at camptocamp.com
Wed Aug 19 12:20:57 EDT 2009


On Wednesday, August 19, 2009, Christopher Schmidt
<crschmidt at metacarta.com> wrote:
> On Wed, Aug 19, 2009 at 10:42:57AM -0400, Michael Anderson wrote:
>> In the real app I'd tried setting the select style's label to an empty
>> string, but it didn't work so I didn't include it in my example. I added
>> it to the example (http://128.118.7.3/testing/testlabel.html). It makes
>> the label for the polygon go away, but still labels the vertices with
>> 'undefined'.
>
> Sorry; I forgot that for the modifyFeature, the style name used is
> 'temporary';

is it? The modify feature control uses a select feature control, whose
default select style is "select" IIRC.

Regards,



> I think that if you change 'select' to 'temporary' it might
> help.
>
> -- Chris
>
>
>> Mike
>>
>> ----- Original Message ----- From: "Christopher Schmidt"
>> <crschmidt at metacarta.com>
>> To: "Michael Anderson" <mike at spatialit.com>
>> Cc: <users at openlayers.org>
>> Sent: Wednesday, August 19, 2009 10:06 AM
>> Subject: SPAM-LOW: Re: [OpenLayers-Users] problem labeling vector
>> features - vertices being labeled too
>>
>>
>> On Wed, Aug 19, 2009 at 09:56:12AM -0400, Michael Anderson wrote:
>>> Hello,
>>>
>>> I'm having a problem with labeling vector features. It works fine until I
>>> select a feature with a ModifyFeature control. Then it labels all the
>>> vertices as well as the feature itself. And they are all labeled
>>> 'undefined'
>>> because the vertices don't have the attributes needed for the label.
>>>
>>> I have a stylemap set up with 'default' and 'select' styles. Only the
>>> default style has a label defined. At first I had a label set up for the
>>> select style too so it would be labeled when selected. Then when the
>>> vertices were labeled I removed the label from the style, but the vertices
>>> are still labeled.
>>
>> "The “default” intent has a special role: if the extendDefault property
>> of the StyleMap is set to true (default), symbolizers calculated for
>> other render intents will extend the symbolizer calcualated for the
>> “default” intent. So if we want selected features just to have a
>> different size or color, we only have to set a single property (in this
>> example: pointRadius)."
>>
>> -- http://docs.openlayers.org/library/feature_styling.html#stylemap
>>
>> So, if you have (in your select style) the 'label' set to '' -- an empty
>> string -- I think this should solve your problem.
>>
>>
>>> Is there a way to label a feature while it's vertices are visible and not
>>> have the vertices labeled too?
>>
>> Vertices are features too, but I think the above solution should solve
>> your problem, based on your description.
>>
>> Regards,
>> --
>> Christopher Schmidt
>> MetaCarta
>>
>>
>>
>>
>
> --
> Christopher Schmidt
> MetaCarta
> _______________________________________________
> Users mailing list
> Users at openlayers.org
> http://openlayers.org/mailman/listinfo/users
>

-- 
Eric Lemoine

Camptocamp France SAS
Savoie Technolac, BP 352
73377 Le Bourget du Lac, Cedex

Tel : 00 33 4 79 44 44 96
Mail : eric.lemoine at camptocamp.com
http://www.camptocamp.com



More information about the Users mailing list