Only query RTree if requested geometryType is used
This commit is contained in:
@@ -102,8 +102,9 @@ ol.layer.FeatureCache.prototype.getFeaturesObject = function(opt_filter) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (extentFilter && geometryFilter) {
|
if (extentFilter && geometryFilter) {
|
||||||
features = this.rTree_.find(
|
var type = geometryFilter.getType();
|
||||||
extentFilter.getExtent(), geometryFilter.getType());
|
features = goog.object.isEmpty(this.geometryTypeIndex_[type]) ? {} :
|
||||||
|
this.rTree_.find(extentFilter.getExtent(), type);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user