diff --git a/src/ol/format/kmlformat.js b/src/ol/format/kmlformat.js index b9946963da..29e1c93bfa 100644 --- a/src/ol/format/kmlformat.js +++ b/src/ol/format/kmlformat.js @@ -386,7 +386,7 @@ ol.format.KML.readFlatCoordinates_ = function(node) { */ ol.format.KML.readNumber_ = function(node) { var s = ol.xml.getAllTextContent(node, false); - var m = /^\s*(\d+(?:\.\d*)?)\s*$/.exec(s); + var m = /^\s*([+\-]?\d*\.?\d+(?:e[+\-]?\d+)?)\s*$/i.exec(s); if (m) { return parseFloat(m[1]); } else {