Openlayers GetLegendGraphic显示水平地理服务器

Openlayers GetLegendGraphic显示水平地理服务器,openlayers,geoserver,Openlayers,Geoserver,我正在做一个学校项目,我想知道如何水平显示地图图例。我正在使用GeoServer 2.13版。我已经尝试了下面的代码,但它不起作用。。。请帮帮我 <img src="http://localhost:8080/geoserver/wms?REQUEST=GetLegendGraphic&VERSION=1.0.0&FORMAT=image/png&WIDTH=50&HEIGHT=30&LAYER=schoolProjects:GITD_Project

我正在做一个学校项目,我想知道如何水平显示地图图例。我正在使用GeoServer 2.13版。我已经尝试了下面的代码,但它不起作用。。。请帮帮我

<img src="http://localhost:8080/geoserver/wms?REQUEST=GetLegendGraphic&VERSION=1.0.0&FORMAT=image/png&WIDTH=50&HEIGHT=30&LAYER=schoolProjects:GITD_Project&legend_options=layout:horizontal">

我试过使用LEGEND_选项,但不起作用。
我还试图设置行数以及列的高度和宽度,但它也不起作用。

当我使用
topp:states
层尝试您的URL时,我得到:

http://localhost:8080/geoserver/wms?REQUEST=GetLegendGraphic&VERSION=1.0.0&FORMAT=image/png&WIDTH=50&HEIGHT=30&LAYER=topp:states&legend_options=layout:horizontal 


这对我来说是正确的,所以我怀疑你的SLD有问题。您可能会找到一个更好的地方来询问这个问题。

您得到了什么结果?你有错误吗?你有空的瓷砖吗?我有正常的垂直图例。。。正如somoene在下面建议的,我将尝试添加top:states,看看它是否有效!好的,谢谢!我将尝试使用topp:states,看看它是否有效!