使用协议更新功能不在OpenLayers中工作

时间:2014-08-21 16:48:27

标签: protocols openlayers updates

我有一个WMS图层,我需要更新其中一个功能的属性。

所以我使用OpenLayers.Protocol.WFS.fromWMSLayer创建了一个协议对象,并对功能ID进行了过滤;然后使用read()方法我从响应中获取了该功能,并且我有所期待。

var protocol = OpenLayers.Protocol.WFS.fromWMSLayer(layerFeatureHighlighted, {
  filter: currentFilter
});

然后我更新了特征对象的状态和属性:

featureObj.state = OpenLayers.State.UPDATE;
featureObj.attributes['myAttribute1'] = myValue1;
featureObj.attributes['myAttribute2'] = myValue2;
featureObj.attributes['myAttribute3'] = myValue3;

问题是,当我最终尝试保存更改时,更改不会保存到数据库中:

protocol.update(featureObj);

如何保存更改? 谢谢 斯特凡诺

0 个答案:

没有答案