diff --git a/lib/OpenLayers/Tile/WFS.js b/lib/OpenLayers/Tile/WFS.js index 354ce8c4dc..d206f3ce38 100644 --- a/lib/OpenLayers/Tile/WFS.js +++ b/lib/OpenLayers/Tile/WFS.js @@ -10,7 +10,7 @@ OpenLayers.Tile.WFS.prototype = handlers: null, /** @type Array of */ - features: null, + markers: null, /** @@ -24,7 +24,7 @@ OpenLayers.Tile.WFS.prototype = initialize: function(grid, bounds, url, size) { OpenLayers.Tile.prototype.initialize.apply(this, arguments); - this.features = new Array(); + this.markers = new Array(); this.handlers = new Array(); this.handlers["requestSuccess"] = this.requestSuccess; @@ -80,7 +80,7 @@ OpenLayers.Tile.WFS.prototype = } var resultFeatures = OpenLayers.Util.getNodes(doc, "gml:featureMember"); -// ol.Log.info(this.grid.name + " found " + +// ol.Log.info(this.layer.name + " found " + // resultFeatures.length + " features"); //clear old featureList @@ -88,16 +88,15 @@ OpenLayers.Tile.WFS.prototype = for (var i=0; i < resultFeatures.length; i++) { - //make new Feature - var feature = new OpenLayers.Feature(resultFeatures[i]); - this.features.append(feature); - - //make new Icon + var feature = new MCFeature(resultFeatures[i]); var icon = new OpenLayers.Icon(feature.markerImage, feature.size); + var marker = new OpenLayers.Marker(feature.lonlat, icon, feature); - //make new marker - var marker = new OpenLayers.Marker(feature.lonlat, icon); - this.addMarker(marker); + //add to local collection + this.markers.append(marker); + + //add to layer + this.layer.addMarker(marker); } },