我使用geoserver 2.0.1,我使用textsymbolizer标记地图上的功能。很可能geoserver不支持''标签,因为事件我试图改变font-size,font-family或..它不会影响。如何使用不同的样式对功能进行标注?
答案 0 :(得分:4)
如果您将此插入<rule>...</rule>
部分,您应该得到一些东西。
只需确保提供正确的属性名称(在示例中打击:InfoMessage),这是您要显示的字段。
如果下面的示例无效,请发布您的风格,并描述您想要实现的目标,这样我就可以看到出了什么问题。
<TextSymbolizer>
<Label>
<ogc:PropertyName>InfoMessage</ogc:PropertyName>
</Label>
<Font>
<CssParameter name="font-family">Arial</CssParameter>
<CssParameter name="font-weight">Bold</CssParameter>
<CssParameter name="font-size">14</CssParameter>
</Font>
<LabelPlacement>
<PointPlacement>
<AnchorPoint>
<AnchorPointX>0.5</AnchorPointX>
<AnchorPointY>0.5</AnchorPointY>
</AnchorPoint>
<Displacement>
<DisplacementX>0</DisplacementX>
<DisplacementY>-15</DisplacementY>
</Displacement>
</PointPlacement>
</LabelPlacement>
<Halo>
<Radius>
<ogc:Literal>2</ogc:Literal>
</Radius>
<Fill>
<CssParameter name="fill">#FFFFFF</CssParameter>
</Fill>
</Halo>
<Fill>
<CssParameter name="fill">#000000</CssParameter>
</Fill>
</TextSymbolizer>