交易功能-

问题描述 投票:0回答:1
////////transact function ////////////// let transactWFS = function (p, f) { let WFSTSerializer = new ol.format.WFS(); let formatGML = { featureNS: "Flori", featureType: ["floriii"], srsName: "urn:x-ogc:def:crs:EPSG:4326", //kshtu eshte formati i xml //outputFormat: "application/json", //format_options='callback:loadFeatures' }; switch (p) { case "insert": node = WFSTSerializer.writeTransaction([f], null, null, formatGML); break; case "update": node = WFSTSerializer.writeTransaction(null, [f], null, formatGML); break; case "delete": node = WFSTSerializer.writeTransaction(null, null, [f], formatGML); break; } let serializer = new XMLSerializer(); let featString = serializer.serializeToString(node); console.log(node); console.log(featString); let request = new XMLHttpRequest(); request.open("POST", "http://localhost:8080/geoserver/ows"); request.setRequestHeader("Content-Type", "text/xml"); //console.log(request); request.send(featString); };

Openlayers Wfs-删除功能时出现事务问题,由于响应显示o删除,因此我似乎从feature属性中丢失了某些内容。

这是我的代码var selectFeat = new ol.interaction.Select({条件:ol.events.condition.click,hitTolerance:3,}); map.addInteraction(selectFeat); // var selectedFeat = ...
pgadmin geoserver openlayers-6
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.