diff --git a/src/ol/format/gml/gml2.js b/src/ol/format/gml/gml2.js index e2c05d5f33..1a6e3a00d7 100644 --- a/src/ol/format/gml/gml2.js +++ b/src/ol/format/gml/gml2.js @@ -103,7 +103,7 @@ ol.format.GML2.prototype.innerBoundaryIsParser_ = goog.asserts.assert(node.localName == 'innerBoundaryIs'); var flatLinearRing = ol.xml.pushParseAndPop( /** @type {Array.|undefined} */ (undefined), - ol.format.GMLBase.RING_PARSERS, node, objectStack, this); + this.RING_PARSERS, node, objectStack, this); if (goog.isDef(flatLinearRing)) { var flatLinearRings = /** @type {Array.>} */ (objectStack[objectStack.length - 1]); @@ -125,7 +125,7 @@ ol.format.GML2.prototype.outerBoundaryIsParser_ = goog.asserts.assert(node.localName == 'outerBoundaryIs'); var flatLinearRing = ol.xml.pushParseAndPop( /** @type {Array.|undefined} */ (undefined), - ol.format.GMLBase.RING_PARSERS, node, objectStack, this); + this.RING_PARSERS, node, objectStack, this); if (goog.isDef(flatLinearRing)) { var flatLinearRings = /** @type {Array.>} */ (objectStack[objectStack.length - 1]); @@ -141,7 +141,7 @@ ol.format.GML2.prototype.outerBoundaryIsParser_ = * @type {Object.>} * @private */ -ol.format.GML2.GEOMETRY_FLAT_COORDINATES_PARSERS_ = { +ol.format.GML2.prototype.GEOMETRY_FLAT_COORDINATES_PARSERS_ = { 'http://www.opengis.net/gml' : { 'coordinates': ol.xml.makeReplacer( ol.format.GML2.prototype.readFlatCoordinates_) @@ -154,7 +154,7 @@ ol.format.GML2.GEOMETRY_FLAT_COORDINATES_PARSERS_ = { * @type {Object.>} * @private */ -ol.format.GML2.FLAT_LINEAR_RINGS_PARSERS_ = { +ol.format.GML2.prototype.FLAT_LINEAR_RINGS_PARSERS_ = { 'http://www.opengis.net/gml' : { 'innerBoundaryIs': ol.format.GML2.prototype.innerBoundaryIsParser_, 'outerBoundaryIs': ol.format.GML2.prototype.outerBoundaryIsParser_ @@ -167,7 +167,7 @@ ol.format.GML2.FLAT_LINEAR_RINGS_PARSERS_ = { * @type {Object.>} * @private */ -ol.format.GML2.GEOMETRY_PARSERS_ = { +ol.format.GML2.prototype.GEOMETRY_PARSERS_ = { 'http://www.opengis.net/gml' : { 'Point': ol.xml.makeReplacer(ol.format.GMLBase.prototype.readPoint), 'MultiPoint': ol.xml.makeReplacer( diff --git a/src/ol/format/gml/gml3.js b/src/ol/format/gml/gml3.js index b6bd645bd2..d36d7e7428 100644 --- a/src/ol/format/gml/gml3.js +++ b/src/ol/format/gml/gml3.js @@ -116,7 +116,7 @@ ol.format.GML3.prototype.readMultiCurve_ = function(node, objectStack) { goog.asserts.assert(node.localName == 'MultiCurve'); var lineStrings = ol.xml.pushParseAndPop( /** @type {Array.} */ ([]), - ol.format.GML3.MULTICURVE_PARSERS_, node, objectStack, this); + this.MULTICURVE_PARSERS_, node, objectStack, this); if (goog.isDef(lineStrings)) { var multiLineString = new ol.geom.MultiLineString(null); multiLineString.setLineStrings(lineStrings); @@ -138,7 +138,7 @@ ol.format.GML3.prototype.readMultiSurface_ = function(node, objectStack) { goog.asserts.assert(node.localName == 'MultiSurface'); var polygons = ol.xml.pushParseAndPop( /** @type {Array.} */ ([]), - ol.format.GML3.MULTISURFACE_PARSERS_, node, objectStack, this); + this.MULTISURFACE_PARSERS_, node, objectStack, this); if (goog.isDef(polygons)) { var multiPolygon = new ol.geom.MultiPolygon(null); multiPolygon.setPolygons(polygons); @@ -158,7 +158,7 @@ ol.format.GML3.prototype.curveMemberParser_ = function(node, objectStack) { goog.asserts.assert(node.nodeType == goog.dom.NodeType.ELEMENT); goog.asserts.assert(node.localName == 'curveMember' || node.localName == 'curveMembers'); - ol.xml.parse(ol.format.GML3.CURVEMEMBER_PARSERS_, node, objectStack, this); + ol.xml.parse(this.CURVEMEMBER_PARSERS_, node, objectStack, this); }; @@ -171,7 +171,7 @@ ol.format.GML3.prototype.surfaceMemberParser_ = function(node, objectStack) { goog.asserts.assert(node.nodeType == goog.dom.NodeType.ELEMENT); goog.asserts.assert(node.localName == 'surfaceMember' || node.localName == 'surfaceMembers'); - ol.xml.parse(ol.format.GML3.SURFACEMEMBER_PARSERS_, + ol.xml.parse(this.SURFACEMEMBER_PARSERS_, node, objectStack, this); }; @@ -187,7 +187,7 @@ ol.format.GML3.prototype.readPatch_ = function(node, objectStack) { goog.asserts.assert(node.localName == 'patches'); return ol.xml.pushParseAndPop( /** @type {Array.>} */ ([null]), - ol.format.GML3.PATCHES_PARSERS_, node, objectStack, this); + this.PATCHES_PARSERS_, node, objectStack, this); }; @@ -202,7 +202,7 @@ ol.format.GML3.prototype.readSegment_ = function(node, objectStack) { goog.asserts.assert(node.localName == 'segments'); return ol.xml.pushParseAndPop( /** @type {Array.} */ ([null]), - ol.format.GML3.SEGMENTS_PARSERS_, node, objectStack, this); + this.SEGMENTS_PARSERS_, node, objectStack, this); }; @@ -217,7 +217,7 @@ ol.format.GML3.prototype.readPolygonPatch_ = function(node, objectStack) { goog.asserts.assert(node.localName == 'PolygonPatch'); return ol.xml.pushParseAndPop( /** @type {Array.>} */ ([null]), - this.constructor.FLAT_LINEAR_RINGS_PARSERS_, node, objectStack, this); + this.FLAT_LINEAR_RINGS_PARSERS_, node, objectStack, this); }; @@ -233,7 +233,7 @@ ol.format.GML3.prototype.readLineStringSegment_ = goog.asserts.assert(node.localName == 'LineStringSegment'); return ol.xml.pushParseAndPop( /** @type {Array.} */ ([null]), - this.constructor.GEOMETRY_FLAT_COORDINATES_PARSERS_, + this.GEOMETRY_FLAT_COORDINATES_PARSERS_, node, objectStack, this); }; @@ -248,7 +248,7 @@ ol.format.GML3.prototype.interiorParser_ = function(node, objectStack) { goog.asserts.assert(node.localName == 'interior'); var flatLinearRing = ol.xml.pushParseAndPop( /** @type {Array.|undefined} */ (undefined), - ol.format.GMLBase.RING_PARSERS, node, objectStack, this); + this.RING_PARSERS, node, objectStack, this); if (goog.isDef(flatLinearRing)) { var flatLinearRings = /** @type {Array.>} */ (objectStack[objectStack.length - 1]); @@ -269,7 +269,7 @@ ol.format.GML3.prototype.exteriorParser_ = function(node, objectStack) { goog.asserts.assert(node.localName == 'exterior'); var flatLinearRing = ol.xml.pushParseAndPop( /** @type {Array.|undefined} */ (undefined), - ol.format.GMLBase.RING_PARSERS, node, objectStack, this); + this.RING_PARSERS, node, objectStack, this); if (goog.isDef(flatLinearRing)) { var flatLinearRings = /** @type {Array.>} */ (objectStack[objectStack.length - 1]); @@ -291,7 +291,7 @@ ol.format.GML3.prototype.readSurface_ = function(node, objectStack) { goog.asserts.assert(node.localName == 'Surface'); var flatLinearRings = ol.xml.pushParseAndPop( /** @type {Array.>} */ ([null]), - ol.format.GML3.SURFACE_PARSERS_, node, objectStack, this); + this.SURFACE_PARSERS_, node, objectStack, this); if (goog.isDef(flatLinearRings) && !goog.isNull(flatLinearRings[0])) { var polygon = new ol.geom.Polygon(null); @@ -322,7 +322,7 @@ ol.format.GML3.prototype.readCurve_ = function(node, objectStack) { goog.asserts.assert(node.localName == 'Curve'); var flatCoordinates = ol.xml.pushParseAndPop( /** @type {Array.} */ ([null]), - ol.format.GML3.CURVE_PARSERS_, node, objectStack, this); + this.CURVE_PARSERS_, node, objectStack, this); if (goog.isDef(flatCoordinates)) { var lineString = new ol.geom.LineString(null); lineString.setFlatCoordinates(ol.geom.GeometryLayout.XYZ, flatCoordinates); @@ -344,7 +344,7 @@ ol.format.GML3.prototype.readEnvelope_ = function(node, objectStack) { goog.asserts.assert(node.localName == 'Envelope'); var flatCoordinates = ol.xml.pushParseAndPop( /** @type {Array.} */ ([null]), - ol.format.GML3.ENVELOPE_PARSERS_, node, objectStack, this); + this.ENVELOPE_PARSERS_, node, objectStack, this); return ol.extent.createOrUpdate(flatCoordinates[1][0], flatCoordinates[1][1], flatCoordinates[2][0], flatCoordinates[2][1]); @@ -448,7 +448,7 @@ ol.format.GML3.prototype.readFlatPosList_ = function(node, objectStack) { * @type {Object.>} * @private */ -ol.format.GML3.GEOMETRY_FLAT_COORDINATES_PARSERS_ = { +ol.format.GML3.prototype.GEOMETRY_FLAT_COORDINATES_PARSERS_ = { 'http://www.opengis.net/gml' : { 'pos': ol.xml.makeReplacer(ol.format.GML3.prototype.readFlatPos_), 'posList': ol.xml.makeReplacer(ol.format.GML3.prototype.readFlatPosList_) @@ -461,7 +461,7 @@ ol.format.GML3.GEOMETRY_FLAT_COORDINATES_PARSERS_ = { * @type {Object.>} * @private */ -ol.format.GML3.FLAT_LINEAR_RINGS_PARSERS_ = { +ol.format.GML3.prototype.FLAT_LINEAR_RINGS_PARSERS_ = { 'http://www.opengis.net/gml' : { 'interior': ol.format.GML3.prototype.interiorParser_, 'exterior': ol.format.GML3.prototype.exteriorParser_ @@ -474,7 +474,7 @@ ol.format.GML3.FLAT_LINEAR_RINGS_PARSERS_ = { * @type {Object.>} * @private */ -ol.format.GML3.GEOMETRY_PARSERS_ = { +ol.format.GML3.prototype.GEOMETRY_PARSERS_ = { 'http://www.opengis.net/gml' : { 'Point': ol.xml.makeReplacer(ol.format.GMLBase.prototype.readPoint), 'MultiPoint': ol.xml.makeReplacer( @@ -504,7 +504,7 @@ ol.format.GML3.GEOMETRY_PARSERS_ = { * @type {Object.>} * @private */ -ol.format.GML3.MULTICURVE_PARSERS_ = { +ol.format.GML3.prototype.MULTICURVE_PARSERS_ = { 'http://www.opengis.net/gml' : { 'curveMember': ol.xml.makeArrayPusher( ol.format.GML3.prototype.curveMemberParser_), @@ -519,7 +519,7 @@ ol.format.GML3.MULTICURVE_PARSERS_ = { * @type {Object.>} * @private */ -ol.format.GML3.MULTISURFACE_PARSERS_ = { +ol.format.GML3.prototype.MULTISURFACE_PARSERS_ = { 'http://www.opengis.net/gml' : { 'surfaceMember': ol.xml.makeArrayPusher( ol.format.GML3.prototype.surfaceMemberParser_), @@ -534,7 +534,7 @@ ol.format.GML3.MULTISURFACE_PARSERS_ = { * @type {Object.>} * @private */ -ol.format.GML3.CURVEMEMBER_PARSERS_ = { +ol.format.GML3.prototype.CURVEMEMBER_PARSERS_ = { 'http://www.opengis.net/gml' : { 'LineString': ol.xml.makeArrayPusher( ol.format.GMLBase.prototype.readLineString), @@ -548,7 +548,7 @@ ol.format.GML3.CURVEMEMBER_PARSERS_ = { * @type {Object.>} * @private */ -ol.format.GML3.SURFACEMEMBER_PARSERS_ = { +ol.format.GML3.prototype.SURFACEMEMBER_PARSERS_ = { 'http://www.opengis.net/gml' : { 'Polygon': ol.xml.makeArrayPusher(ol.format.GMLBase.prototype.readPolygon), 'Surface': ol.xml.makeArrayPusher(ol.format.GML3.prototype.readSurface_) @@ -561,7 +561,7 @@ ol.format.GML3.SURFACEMEMBER_PARSERS_ = { * @type {Object.>} * @private */ -ol.format.GML3.SURFACE_PARSERS_ = { +ol.format.GML3.prototype.SURFACE_PARSERS_ = { 'http://www.opengis.net/gml' : { 'patches': ol.xml.makeReplacer(ol.format.GML3.prototype.readPatch_) } @@ -573,7 +573,7 @@ ol.format.GML3.SURFACE_PARSERS_ = { * @type {Object.>} * @private */ -ol.format.GML3.CURVE_PARSERS_ = { +ol.format.GML3.prototype.CURVE_PARSERS_ = { 'http://www.opengis.net/gml' : { 'segments': ol.xml.makeReplacer(ol.format.GML3.prototype.readSegment_) } @@ -585,7 +585,7 @@ ol.format.GML3.CURVE_PARSERS_ = { * @type {Object.>} * @private */ -ol.format.GML3.ENVELOPE_PARSERS_ = { +ol.format.GML3.prototype.ENVELOPE_PARSERS_ = { 'http://www.opengis.net/gml' : { 'lowerCorner': ol.xml.makeArrayPusher( ol.format.GML3.prototype.readFlatPosList_), @@ -600,7 +600,7 @@ ol.format.GML3.ENVELOPE_PARSERS_ = { * @type {Object.>} * @private */ -ol.format.GML3.PATCHES_PARSERS_ = { +ol.format.GML3.prototype.PATCHES_PARSERS_ = { 'http://www.opengis.net/gml' : { 'PolygonPatch': ol.xml.makeReplacer( ol.format.GML3.prototype.readPolygonPatch_) @@ -613,7 +613,7 @@ ol.format.GML3.PATCHES_PARSERS_ = { * @type {Object.>} * @private */ -ol.format.GML3.SEGMENTS_PARSERS_ = { +ol.format.GML3.prototype.SEGMENTS_PARSERS_ = { 'http://www.opengis.net/gml' : { 'LineStringSegment': ol.xml.makeReplacer( ol.format.GML3.prototype.readLineStringSegment_) diff --git a/src/ol/format/gml/gmlbase.js b/src/ol/format/gml/gmlbase.js index 4f11887060..55dffca46f 100644 --- a/src/ol/format/gml/gmlbase.js +++ b/src/ol/format/gml/gmlbase.js @@ -83,7 +83,7 @@ ol.format.GMLBase.prototype.readFeatures_ = function(node, objectStack) { var features; if (localName == 'FeatureCollection') { features = ol.xml.pushParseAndPop(null, - ol.format.GMLBase.FEATURE_COLLECTION_PARSERS, node, + this.FEATURE_COLLECTION_PARSERS, node, objectStack, this); } else if (localName == 'featureMembers' || localName == 'featureMember') { var context = objectStack[0]; @@ -113,7 +113,7 @@ ol.format.GMLBase.prototype.readFeatures_ = function(node, objectStack) { /** * @type {Object.>} */ -ol.format.GMLBase.FEATURE_COLLECTION_PARSERS = { +ol.format.GMLBase.prototype.FEATURE_COLLECTION_PARSERS = { 'http://www.opengis.net/gml': { 'featureMember': ol.xml.makeArrayPusher( ol.format.GMLBase.prototype.readFeatures_), @@ -134,7 +134,7 @@ ol.format.GMLBase.prototype.readGeometryElement = function(node, objectStack) { goog.object.set(context, 'srsName', node.firstElementChild.getAttribute('srsName')); var geometry = ol.xml.pushParseAndPop(/** @type {ol.geom.Geometry} */(null), - this.constructor.GEOMETRY_PARSERS_, node, objectStack, this); + this.GEOMETRY_PARSERS_, node, objectStack, this); if (goog.isDefAndNotNull(geometry)) { return /** @type {ol.geom.Geometry} */ ( ol.format.Feature.transformWithOptions(geometry, false, context)); @@ -212,7 +212,7 @@ ol.format.GMLBase.prototype.readMultiPoint = function(node, objectStack) { goog.asserts.assert(node.localName == 'MultiPoint'); var coordinates = ol.xml.pushParseAndPop( /** @type {Array.>} */ ([]), - ol.format.GMLBase.MULTIPOINT_PARSERS_, node, objectStack, this); + this.MULTIPOINT_PARSERS_, node, objectStack, this); if (goog.isDef(coordinates)) { return new ol.geom.MultiPoint(coordinates); } else { @@ -231,7 +231,7 @@ ol.format.GMLBase.prototype.readMultiLineString = function(node, objectStack) { goog.asserts.assert(node.localName == 'MultiLineString'); var lineStrings = ol.xml.pushParseAndPop( /** @type {Array.} */ ([]), - ol.format.GMLBase.MULTILINESTRING_PARSERS_, node, objectStack, this); + this.MULTILINESTRING_PARSERS_, node, objectStack, this); if (goog.isDef(lineStrings)) { var multiLineString = new ol.geom.MultiLineString(null); multiLineString.setLineStrings(lineStrings); @@ -252,7 +252,7 @@ ol.format.GMLBase.prototype.readMultiPolygon = function(node, objectStack) { goog.asserts.assert(node.localName == 'MultiPolygon'); var polygons = ol.xml.pushParseAndPop( /** @type {Array.} */ ([]), - ol.format.GMLBase.MULTIPOLYGON_PARSERS_, node, objectStack, this); + this.MULTIPOLYGON_PARSERS_, node, objectStack, this); if (goog.isDef(polygons)) { var multiPolygon = new ol.geom.MultiPolygon(null); multiPolygon.setPolygons(polygons); @@ -272,7 +272,7 @@ ol.format.GMLBase.prototype.pointMemberParser_ = function(node, objectStack) { goog.asserts.assert(node.nodeType == goog.dom.NodeType.ELEMENT); goog.asserts.assert(node.localName == 'pointMember' || node.localName == 'pointMembers'); - ol.xml.parse(ol.format.GMLBase.POINTMEMBER_PARSERS_, + ol.xml.parse(this.POINTMEMBER_PARSERS_, node, objectStack, this); }; @@ -287,7 +287,7 @@ ol.format.GMLBase.prototype.lineStringMemberParser_ = goog.asserts.assert(node.nodeType == goog.dom.NodeType.ELEMENT); goog.asserts.assert(node.localName == 'lineStringMember' || node.localName == 'lineStringMembers'); - ol.xml.parse(ol.format.GMLBase.LINESTRINGMEMBER_PARSERS_, + ol.xml.parse(this.LINESTRINGMEMBER_PARSERS_, node, objectStack, this); }; @@ -302,7 +302,7 @@ ol.format.GMLBase.prototype.polygonMemberParser_ = goog.asserts.assert(node.nodeType == goog.dom.NodeType.ELEMENT); goog.asserts.assert(node.localName == 'polygonMember' || node.localName == 'polygonMembers'); - ol.xml.parse(ol.format.GMLBase.POLYGONMEMBER_PARSERS_, node, + ol.xml.parse(this.POLYGONMEMBER_PARSERS_, node, objectStack, this); }; @@ -337,7 +337,7 @@ ol.format.GMLBase.prototype.readFlatLinearRing_ = function(node, objectStack) { goog.asserts.assert(node.nodeType == goog.dom.NodeType.ELEMENT); goog.asserts.assert(node.localName == 'LinearRing'); var ring = ol.xml.pushParseAndPop(/** @type {Array.} */(null), - this.constructor.GEOMETRY_FLAT_COORDINATES_PARSERS_, node, + this.GEOMETRY_FLAT_COORDINATES_PARSERS_, node, objectStack, this); if (goog.isDefAndNotNull(ring)) { return ring; @@ -377,7 +377,7 @@ ol.format.GMLBase.prototype.readPolygon = function(node, objectStack) { goog.asserts.assert(node.localName == 'Polygon'); var flatLinearRings = ol.xml.pushParseAndPop( /** @type {Array.>} */ ([null]), - this.constructor.FLAT_LINEAR_RINGS_PARSERS_, node, objectStack, this); + this.FLAT_LINEAR_RINGS_PARSERS_, node, objectStack, this); if (goog.isDef(flatLinearRings) && !goog.isNull(flatLinearRings[0])) { var polygon = new ol.geom.Polygon(null); @@ -408,7 +408,7 @@ ol.format.GMLBase.prototype.readFlatCoordinatesFromNode_ = goog.asserts.assert(node.nodeType == goog.dom.NodeType.ELEMENT); return /** @type {Array.} */ (ol.xml.pushParseAndPop( null, - this.constructor.GEOMETRY_FLAT_COORDINATES_PARSERS_, node, + this.GEOMETRY_FLAT_COORDINATES_PARSERS_, node, objectStack, this)); }; @@ -418,7 +418,7 @@ ol.format.GMLBase.prototype.readFlatCoordinatesFromNode_ = * @type {Object.>} * @private */ -ol.format.GMLBase.MULTIPOINT_PARSERS_ = { +ol.format.GMLBase.prototype.MULTIPOINT_PARSERS_ = { 'http://www.opengis.net/gml' : { 'pointMember': ol.xml.makeArrayPusher( ol.format.GMLBase.prototype.pointMemberParser_), @@ -433,7 +433,7 @@ ol.format.GMLBase.MULTIPOINT_PARSERS_ = { * @type {Object.>} * @private */ -ol.format.GMLBase.MULTILINESTRING_PARSERS_ = { +ol.format.GMLBase.prototype.MULTILINESTRING_PARSERS_ = { 'http://www.opengis.net/gml' : { 'lineStringMember': ol.xml.makeArrayPusher( ol.format.GMLBase.prototype.lineStringMemberParser_), @@ -448,7 +448,7 @@ ol.format.GMLBase.MULTILINESTRING_PARSERS_ = { * @type {Object.>} * @private */ -ol.format.GMLBase.MULTIPOLYGON_PARSERS_ = { +ol.format.GMLBase.prototype.MULTIPOLYGON_PARSERS_ = { 'http://www.opengis.net/gml' : { 'polygonMember': ol.xml.makeArrayPusher( ol.format.GMLBase.prototype.polygonMemberParser_), @@ -463,7 +463,7 @@ ol.format.GMLBase.MULTIPOLYGON_PARSERS_ = { * @type {Object.>} * @private */ -ol.format.GMLBase.POINTMEMBER_PARSERS_ = { +ol.format.GMLBase.prototype.POINTMEMBER_PARSERS_ = { 'http://www.opengis.net/gml' : { 'Point': ol.xml.makeArrayPusher( ol.format.GMLBase.prototype.readFlatCoordinatesFromNode_) @@ -476,7 +476,7 @@ ol.format.GMLBase.POINTMEMBER_PARSERS_ = { * @type {Object.>} * @private */ -ol.format.GMLBase.LINESTRINGMEMBER_PARSERS_ = { +ol.format.GMLBase.prototype.LINESTRINGMEMBER_PARSERS_ = { 'http://www.opengis.net/gml' : { 'LineString': ol.xml.makeArrayPusher( ol.format.GMLBase.prototype.readLineString) @@ -489,7 +489,7 @@ ol.format.GMLBase.LINESTRINGMEMBER_PARSERS_ = { * @type {Object.>} * @private */ -ol.format.GMLBase.POLYGONMEMBER_PARSERS_ = { +ol.format.GMLBase.prototype.POLYGONMEMBER_PARSERS_ = { 'http://www.opengis.net/gml' : { 'Polygon': ol.xml.makeArrayPusher( ol.format.GMLBase.prototype.readPolygon) @@ -502,7 +502,7 @@ ol.format.GMLBase.POLYGONMEMBER_PARSERS_ = { * @type {Object.>} * @protected */ -ol.format.GMLBase.RING_PARSERS = { +ol.format.GMLBase.prototype.RING_PARSERS = { 'http://www.opengis.net/gml' : { 'LinearRing': ol.xml.makeReplacer( ol.format.GMLBase.prototype.readFlatLinearRing_) diff --git a/src/ol/format/wfsformat.js b/src/ol/format/wfsformat.js index 66fa3759c6..989efdda83 100644 --- a/src/ol/format/wfsformat.js +++ b/src/ol/format/wfsformat.js @@ -127,7 +127,7 @@ ol.format.WFS.prototype.readFeaturesFromNode = function(node, opt_options) { goog.isDef(opt_options) ? opt_options : {})); var objectStack = [context]; var features = ol.xml.pushParseAndPop([], - ol.format.GMLBase.FEATURE_COLLECTION_PARSERS, node, + this.gmlFormat_.FEATURE_COLLECTION_PARSERS, node, objectStack, this.gmlFormat_); if (!goog.isDef(features)) { features = [];