我是传了个样式SLD上来,预览图例的时候发现中文都变成了小方块
经过一番研究,发现这个图例是每次现请求geoserver现生成的,可以通过设置请求参数里的字体为中文字体来生成中文图例
如
http://localhost:8080/geoserver/wms?REQUEST=GetLegendGraphic&VERSION=1.0.0&FORMAT=image/png&WIDTH=20&HEIGHT=20&LAYER=basic-platform:crops_type&LEGEND_OPTIONS=fontName:宋体;bgColor:0x1d3654;fontColor:0xffffff
后面的bgColor和fontColor用以修改背景和字体颜色
其他请求参数见
get_legend_graphic