我使用的是Apache 7.0.72 & Geoserver v2.2 & php v5.3.5。我将用PHP制作一个服务器端应用程序,它控制访问用Geoserver.In发布的层,从使用Openlayers3的Geoserver查看这些层。3.我希望有一个在Geoserver中发布的层的列表。我该怎么办?!
发布于 2016-12-12 08:24:41
为什么不只是使用WMS GetCapabilities请求呢?OpenLayers有ol.format.WMSCapabilities,所以您可以很容易地从可用的层获得JSON。
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 */
};https://stackoverflow.com/questions/41093675
复制相似问题