From 4877a7864cdd3f450c0db8100af2320e95221347 Mon Sep 17 00:00:00 2001 From: Wei Lin Date: Fri, 27 May 2016 17:36:37 +0800 Subject: [PATCH] Pass in srsName option to writeTransaction Fix #5397 : By passing `srsName` option to `ol.format.WFS.writeTransaction` --- src/ol/format/wfsformat.js | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/src/ol/format/wfsformat.js b/src/ol/format/wfsformat.js index b39e1384bf..9ef6292cf0 100644 --- a/src/ol/format/wfsformat.js +++ b/src/ol/format/wfsformat.js @@ -857,7 +857,8 @@ ol.format.WFS.prototype.writeTransaction = function(inserts, updates, deletes, 'xsi:schemaLocation', this.schemaLocation_); if (inserts) { obj = {node: node, featureNS: options.featureNS, - featureType: options.featureType, featurePrefix: options.featurePrefix}; + featureType: options.featureType, featurePrefix: options.featurePrefix, + srsName: options.srsName}; ol.object.assign(obj, baseObj); ol.xml.pushSerializeAndPop(obj, ol.format.WFS.TRANSACTION_SERIALIZERS_, @@ -866,7 +867,8 @@ ol.format.WFS.prototype.writeTransaction = function(inserts, updates, deletes, } if (updates) { obj = {node: node, featureNS: options.featureNS, - featureType: options.featureType, featurePrefix: options.featurePrefix}; + featureType: options.featureType, featurePrefix: options.featurePrefix, + srsName: options.srsName}; ol.object.assign(obj, baseObj); ol.xml.pushSerializeAndPop(obj, ol.format.WFS.TRANSACTION_SERIALIZERS_, @@ -875,14 +877,16 @@ ol.format.WFS.prototype.writeTransaction = function(inserts, updates, deletes, } if (deletes) { ol.xml.pushSerializeAndPop({node: node, featureNS: options.featureNS, - featureType: options.featureType, featurePrefix: options.featurePrefix}, + featureType: options.featureType, featurePrefix: options.featurePrefix, + srsName: options.srsName}, ol.format.WFS.TRANSACTION_SERIALIZERS_, ol.xml.makeSimpleNodeFactory('Delete'), deletes, objectStack); } if (options.nativeElements) { ol.xml.pushSerializeAndPop({node: node, featureNS: options.featureNS, - featureType: options.featureType, featurePrefix: options.featurePrefix}, + featureType: options.featureType, featurePrefix: options.featurePrefix, + srsName: options.srsName}, ol.format.WFS.TRANSACTION_SERIALIZERS_, ol.xml.makeSimpleNodeFactory('Native'), options.nativeElements, objectStack);