var wmsLayer = new OpenLayers.Layer.WMS("WMSLayer",
"localhost:8080/geoserver/workspacewms",
{
srs: 'EPSG:4326',
layers: "workspace:name1",format:'image/png',
transparent: true
},
{
isBaseLayer: false,
}
);
map.addLayer(wmsLayer);
答案 0 :(得分:0)
基本WMS协议无法为您提供该信息。
由于您正在查看的示例似乎是GeoServer特定的,您可以在同一层上运行WFS DescribeFeatureType来获取该信息。
更标准的方法是首先运行WMS / SLD DescribeLayer请求(假设服务器支持它,它是可选的,GeoServer确实支持它),这反过来将为您提供WFS DescribeFeatureType的链接,因此,最后,你最后再做一步(但是这样做时你会遵循OGC规范)。