diff --git a/src/ol/format/gmlformat.js b/src/ol/format/gmlformat.js index d08b6e0e30..3b8b7295e5 100644 --- a/src/ol/format/gmlformat.js +++ b/src/ol/format/gmlformat.js @@ -691,7 +691,13 @@ ol.format.GML.readFlatPos_ = function(node, objectStack) { axisOrientation = proj.getAxisOrientation(); } if (axisOrientation === 'neu') { - flatCoordinates = flatCoordinates.reverse(); + var i, ii; + for (i = 0, ii = flatCoordinates.length; i < ii; i += 3) { + var y = flatCoordinates[i]; + var x = flatCoordinates[i + 1]; + flatCoordinates[i] = x; + flatCoordinates[i + 1] = y; + } } var len = flatCoordinates.length; if (len == 2) {