配置
<Rule>
<PolygonSymbolizer> <!--面样式设置-->
<Fill>
<CssParameter name="fill">#40FF40</CssParameter> <!--面填充颜色-->
</Fill>
<Stroke>
<CssParameter name="stroke">#FFFFFF</CssParameter><!--描边颜色-->
<CssParameter name="stroke-width">2</CssParameter><!--描边线条宽度-->
</Stroke>
</PolygonSymbolizer>
<TextSymbolizer> <!--标签样式设置-->
<Label>
<ogc:PropertyName>name</ogc:PropertyName> <!--标签字段名-->
</Label>
<Font> <!--标签文字样式-->
<CssParameter name="font-family">Arial</CssParameter> <!--字体-->
<CssParameter name="font-size">14</CssParameter> <!--字号-->
<CssParameter name="font-style">normal</CssParameter> <!--样式,例如italic(斜体)-->
<CssParameter name="font-weight">bold</CssParameter> <!--字重-->
</Font>
<LabelPlacement> <!--标签相对面中心点的放置位置-->
<PointPlacement>
<AnchorPoint>
<AnchorPointX>0.5</AnchorPointX><!--沿中心点水平方向50%的位置-->
<AnchorPointY>0.5</AnchorPointY><!--沿中心点垂直方向50%的位置-->
</AnchorPoint>
</PointPlacement>
</LabelPlacement>
<Halo> <!--给标签添加底色-->
<Radius>3</Radius> <!--向外延伸3px-->
<Fill>
<CssParameter name="fill">#FFFFFF</CssParameter><!--底色颜色-->
</Fill>
</Halo>
<Fill>
<CssParameter name="fill">#DD001B</CssParameter><!--文字颜色-->
</Fill>
<VendorOption name="autoWrap">60</VendorOption><!--标签超过60px换行显示-->
<VendorOption name="maxDisplacement">150</VendorOption><!--控制标签沿多边形内部的位移-->
</TextSymbolizer>
</Rule>
结果
不完全是上面的配置,但基本差不多