With Openlayers 2.11
it works :
OpenLayers.Strategy.Save.prototype.save = function(features) {
if(!features) {
features = this.layer.features;
}
this.events.triggerEvent("start", {features:features});
var remote = this.layer.projection;
var local = this.layer.map.getProjectionObject();
if(!local.equals(remote)) {
var len = features.length;
var clones = new Array(len);
var orig, clone;
for(var i=0; i<len; ++i) {
orig = features[i];
clone = orig.clone();
clone.fid = orig.fid;
clone.state = orig.state;
if(orig.url) {
clone.url = orig.url;
}
clone._original = orig;
clone.geometry.transform(local, remote);
clones[i] = clone;
}
features = clones;
}
this.layer.protocol.commit(features, {
callback: this.onCommit,
scope: this,
headers: {'Content-Type': 'text/xml'}
});
};
Marc-André Trottier
_______________________________________________
Users mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/openlayers-users