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

How to add a literal prefix to a label using Geoserver's CSS Style

我有一层多边形,它们有一个属性"Engine"。假设值(所有字符串)为“1”、“2”、“3” 所以我可以很容易地让它工作:

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

绘制了所有的多边形并标记为“1”、“2”和“3”。

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

作为奖励 - 如果我想将文字和不同的属性全部连接到同一个标签中怎么办?我还没有找到关于如何将属性值或文字以外的任何内容放入该标签的文档。不确定如何连接...

所以这也行得通(他们都说 "Engine" 但你不知道是哪一个...)

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

好吧,我终于输入了整个问题,再试一次,结果成功了!只需将文字和属性并排放置 - 无需连接运算符。

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

只需将文字和属性并排放置 - 无需连接运算符。

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