我正在尝试通过 OpenLayer 4 中的 WFS 显示几何图形。问题是使用以下代码片段。请求成功,我可以在响应中看到 XML (wfs gml) 数据(使用 firebug),但是多边形不可见。似乎 readFeatures 方法无法解析 XML (gml) 文件。有没有办法在 readFeatures 方法中指定 xml (gml) 元素以读取几何图形?
...
...
var vectorSource = new ol.source.Vector({
format: new ol.format.WFS({
featureNS: 'http://www.opengis.net/wfs/2.0',
featureType: 'Test'
}),
loader: function(extent, resolution, projection) {
var url = 'http://localhost/deegree-webservices-3.3.20/services/test_WFS?'+
'service=WFS&request=GetFeature&'+
'version=2.0.0&typeNames=aaa:Testg&count=30&'+
'srsname=EPSG:3857';
$.ajax({
url: url
})
.done(function(response) {
vectorSource.addFeatures((new ol.format.WFS()).readFeatures(response));
});
},
projection: 'EPSG:3857'
});
...
...