[OpenLayers-Users] Labels on WFS layers

Luís de Sousa luis.a.de.sousa at gmail.com
Wed Mar 10 15:26:03 EST 2010


Dear Arnd,

Tank you for your input but that isn't working either. Please take a
look at the attached code; I'm using Geoserver's demo Tasmania layers,
hope you have that at hand. With this code the cities' colouring is
set nicely but no city names to see.

Thank you,

Luís

2010/3/8 Arnd Wippermann <arnd.wippermann at web.de>:
> Perhaps there is something wrong with the way you declare your style for
> your layer.
>
> The below code works on WFS layer. ADMIN_NAME is an attribute of the wfs.
>
> var styleMapLabelDS;
>
> function set_styleMapLabelDS()
> {
>     var template = {
>         strokeColor: "#0000FF",
>         strokeOpacity: 1,
>         strokeWidth: 3,
>         fillColor: "#00AAFF",
>         fillOpacity: 1,
>         pointRadius: 5,
>         pointerEvents: "visiblePainted",
>
>         label : "${ADMIN_NAME}",
>
>         labelOffsetX: "10",
>         labelOffsetY: "-10",
>         fontColor: "red",
>         fontSize: 10,
>         fontFamily: "Arial",
>         fontWeight: "bold",
>         labelAlign: "lt"
>     };
>     var templateB = {
>         strokeColor: "#FF00FF",
>         strokeOpacity: 1,
>         strokeWidth: 3,
>         fillColor: "#AA00FF",
>         fillOpacity: 1,
>         pointRadius: 5,
>         pointerEvents: "visiblePainted",
>
>         label : "${ADMIN_NAME}",
>
>         labelOffsetX: "10",
>         labelOffsetY: "-10",
>         fontColor: "blue",
>         fontSize: 10,
>         fontFamily: "Arial",
>         fontWeight: "bold",
>         labelAlign: "lt"
>     };
>     styleMapLabelDS = new OpenLayers.StyleMap( { "default" : new
> OpenLayers.Style(template), "select" : new OpenLayers.Style(templateB) } );
> }
>
> set_styleMapLabelDS();
> myWFS["styleMap"]=styleMapLabelDS;
> myWFS.redraw();
> http://gis.ibbeck.de/OLClient/OLClient.asp?WMC=./data/WMC/wfs_germany_reproject_and_labels.wmc.xml
>
> Arnd
>
> ________________________________
> Von: users-bounces at openlayers.org [mailto:users-bounces at openlayers.org] Im
> Auftrag von Luís de Sousa
> Gesendet: Montag, 8. März 2010 21:16
> An: users at openlayers.org
> Betreff: Re: [OpenLayers-Users] Labels on WFS layers
>
> Hello again,
>
> I can't get this to work in any way, no errors at runtime but no labels
> either. The label properties is listed in the vector style specification,
> among other that work perfectly:
>
> http://dev.openlayers.org/releases/OpenLayers-2.8/doc/apidocs/files/OpenLayers/Feature/Vector-js.html
>
> It can also be found a great deal of discussion on this list and elsewhere
> about the development of this functionality, mostly from 2008. Has vector
> labeling been fully implemented in OpenLayers-2.8? If not, what other ways
> are there to get this to work?
>
> Thank you,
>
> Luís
>
> 2010/3/5 Luís de Sousa <luis.a.de.sousa at gmail.com>
>>
>> Hello everyone,
>>
>> I'm trying to set labels on a point layer using code like this:
>>
>> wfs2.style = OpenLayers.Util.applyDefaults(
>>             {
>>                 strokeColor: "#008000",
>>                 fillColor: "#FFFF00",
>>                 strokeWidth: "2.0",
>>                 label: "${someAtribute}",
>>                 fontColor: "#FF0000"
>>              }
>>
>> I don't get any errors at runtime, but no label appears. What am I
>> missing?
>>
>> Thanks,
>>
>> Luís
>>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.osgeo.org/pipermail/openlayers-users/attachments/20100310/d0b5280c/test20-TasmaniaCities.html


More information about the Users mailing list