Openlayers 如何在openlayer中获取wms层的几何类型?

Openlayers 如何在openlayer中获取wms层的几何类型?,openlayers,geoserver,Openlayers,Geoserver,基本WMS协议无法提供该信息 由于您正在查看的示例似乎是特定于GeoServer的,因此您可以在同一层上运行WFS DescribeFeatureType来获取该信息 更标准的方法是首先运行WMS/SLD DescribeLayer请求(假设服务器支持该请求,这是可选的,GeoServer确实支持该请求),这反过来会给您一个指向WFS DescribeFeatureType的链接,因此,最后,您只需再执行一个步骤(但这样做时您完全遵循了OGC规范) var wmsLayer = new

基本WMS协议无法提供该信息

由于您正在查看的示例似乎是特定于GeoServer的,因此您可以在同一层上运行WFS DescribeFeatureType来获取该信息

更标准的方法是首先运行WMS/SLD DescribeLayer请求(假设服务器支持该请求,这是可选的,GeoServer确实支持该请求),这反过来会给您一个指向WFS DescribeFeatureType的链接,因此,最后,您只需再执行一个步骤(但这样做时您完全遵循了OGC规范)

     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);