Я использую openlayers 4.4.0 и пытаюсь создать запрос для поиска функции картографического сервера и отображения многоугольника.
Этот пример меня вдохновил, но я обнаружил ошибку 57(Я не нахожу, где найти ошибки openlayers 4.4).
https://openlayers.org/en/v4.6.5/examples/vector-wfs-getfeature.html
Как правильно построить этот запрос, пожалуйста?
Я пробую этот код иполучить ошибку 57
var vectorSource = new ol.source.Vector();
// generate a GetFeature request
var featureRequest = new ol.format.WFS().writeGetFeature({
srsName: 'EPSG:3857',
featureNS: 'http://www.opengis.net/wfs',
featurePrefix: 'ms',
featureTypes: ['emprise'],
outputFormat: 'application/json',
filter: ol.format.filter.and(
//ol.format.filter.like('name', 'Mississippi*'),
ol.format.filter.equalTo('numope', 'FA11163001') //example numope=='FA11163001'
)
});
// then post the request and add the received features to a layer
fetch('http://10.210.1.32:8080/cgi-bin/mapserv.exe?map=C:/ms4w/map/fond_mapserver_wfs_ol4.map', {
method: 'POST',
body: new XMLSerializer().serializeToString(featureRequest)
}).then(function(response) {
return response.json();
}).then(function(json) {
var features = new ol.format.GeoJSON().readFeatures(json);
vectorSource.addFeatures(features);
//map.getView().fit(vectorSource.getExtent());
console.log ('featuresrequest',features)
});