Use addFeatures in ol.source.VectorFile

This commit is contained in:
Tom Payne
2013-12-19 14:11:01 +01:00
parent b2c822c9ca
commit 1cb70592d7

View File

@@ -106,20 +106,17 @@ ol.source.VectorFile.prototype.readFeatures_ = function(source) {
var format = this.format; var format = this.format;
var features = format.readFeatures(source); var features = format.readFeatures(source);
var featureProjection = format.readProjection(source); var featureProjection = format.readProjection(source);
var transform;
if (!ol.proj.equivalent(featureProjection, this.reprojectTo_)) { if (!ol.proj.equivalent(featureProjection, this.reprojectTo_)) {
transform = ol.proj.getTransform(featureProjection, this.reprojectTo_); var transform = ol.proj.getTransform(featureProjection, this.reprojectTo_);
} else {
transform = null;
}
var i, ii; var i, ii;
for (i = 0, ii = features.length; i < ii; ++i) { for (i = 0, ii = features.length; i < ii; ++i) {
var feature = features[i]; var feature = features[i];
var geometry = feature.getGeometry(); var geometry = feature.getGeometry();
if (!goog.isNull(geometry) && !goog.isNull(transform)) { if (!goog.isNull(geometry)) {
geometry.transform(transform); geometry.transform(transform);
} }
this.addFeature(feature);
} }
}
this.addFeaturesInternal(features);
this.setState(ol.source.State.READY); this.setState(ol.source.State.READY);
}; };