var xhr = new XMLHttpRequest();
xhr.open('GET', '/geoserver/wms?service=wms&request=GetCapabilities');
xhr.onload = function() {
var parser = new ol.format.WMSCapabilities();
var capabilities = parser.read(xhr.responseText);
var layers = capabilities.Capability.Layer.Layer;
/* List of layers is now in the `layers` array */
};
1 回答
你为什么不只是使用WMS GetCapabilities请求? OpenLayers有
ol.format.WMSCapabilities
,因此您可以从可用图层轻松获取JSON .