如何使用Geoserver的CSS样式向标签添加文字前缀

时间:2018-06-20 21:13:30

标签: css geoserver sld

我有一层多边形,它们的属性为“引擎”。假设值(所有字符串)为“ 1”,“ 2”,“ 3” 因此,我可以使其轻松工作:

* { fill: lightgrey; label: [Engine]; }

绘制所有多边形,并分别标记为“ 1”,“ 2”和“ 3”。

我的问题是-如何将它们标记为“引擎1”,“引擎2”和“引擎3”。我只想在[Engine]前面加上一些文字。只需将文字“ Engine”与Engine属性的值连接起来。

作为奖励-如果我要将文字和不同的属性都连接到同一标签中怎么办?除了如何将属性或文字的值放入该标签外,我还没有找到有关如何放置任何内容的文档。不确定如何串联...

所以这也很好(他们都说“ Engine”,但是你不知道是哪个...)

* { fill: lightgrey; label: 'Engine'; }

好吧,我终于输入了整个问题,再尝试一件事,它就可以了!只需将文字和属性彼此相邻-不需要串联运算符。

* { fill: lightgrey; label: 'Engine '[Engine]; }

1 个答案:

答案 0 :(得分:1)

只需将文字和属性彼此相邻-不需要串联运算符。

* { fill: lightgrey; label: 'Engine '[Engine]; }