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