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_reproj ect_and_labels.wmc.xml Arnd _____ Von: users-boun...@openlayers.org [mailto:users-boun...@openlayers.org] Im Auftrag von Luís de Sousa Gesendet: Montag, 8. März 2010 21:16 An: users@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/OpenLaye rs/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.so...@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
_______________________________________________ Users mailing list Users@openlayers.org http://openlayers.org/mailman/listinfo/users