Charlotte Declercq wrote:

With TEXT = " ", the layer is drawn without the labels. If TEXT property is present, I am unable to draw the labels, because I can't remove the TEXT property and I can't find a way to write TEXT [attribute_name] with mapscript (do the binding as for example $oStyle->setbinding(MS_STYLE_BINDING_SIZE, "FIELD_NAME")).

Anyone has solution :
- to remove the TEXT property ?

I don't think there is a way to remove the text property with the current version. Could you please file a ticket and we'll try to fix that in the next release? It will likely be done by calling $class->setText(null)

- to set the TEXT property with the attribute ?


The following should work:

$class->setText("([FIELD_NAME])");

Okay, I'll admit that was not obvious. The TEXT parameter works differently from regular attribute binding. It actually goes through the logical expression parser, that's why there is a special setTExt() method and the round brackets are required.

Daniel
--
Daniel Morissette
http://www.mapgears.com/
_______________________________________________
mapserver-users mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/mapserver-users

Reply via email to