我正在尝试像这样在 TileMill CartoCSS 中实现 mapnik-XML 块(!!!规则中的符号不重叠!!!):
<Rule>
<Filter>[attr_1]=value_1 and [attr_2]=value_2</Filter>
<LineSymbolizer ... />
</Rule>
.
.
<Rule>
<Filter>[attr_1]=value_3 and [attr_2]=value_4</Filter>
<PolygonSymbolizer .../>
</Rule>
<Rule>
<ElseFilter/>
<TextSymbolizer .../>
</Rule>
而且我没有在文档中找到如何制作 else-filter。
[attr_1 = value_1] [attr_2 = value_2] {
::line-symb {
line-color: @color;
}
}
.
.
[attr_1 = value_3] [attr_2 = value_4] {
::polygon-symb {
polygon-fill: @color;
}
}
// <ElseFilter/> ...
有什么建议吗?