Only attempt fast lane for AND filters
This commit is contained in:
@@ -101,7 +101,8 @@ ol.source.FeatureCache.prototype.getFeaturesObject_ = function(opt_filter) {
|
|||||||
for (i in boundsByGeometryType) {
|
for (i in boundsByGeometryType) {
|
||||||
goog.object.extend(features, boundsByGeometryType[i].find(extent));
|
goog.object.extend(features, boundsByGeometryType[i].find(extent));
|
||||||
}
|
}
|
||||||
} else if (opt_filter instanceof ol.filter.Logical) {
|
} else if (opt_filter instanceof ol.filter.Logical &&
|
||||||
|
opt_filter.operator === ol.filter.LogicalOperator.AND) {
|
||||||
var filters = opt_filter.getFilters();
|
var filters = opt_filter.getFilters();
|
||||||
if (filters.length === 2) {
|
if (filters.length === 2) {
|
||||||
var filter, geometryFilter, extentFilter;
|
var filter, geometryFilter, extentFilter;
|
||||||
|
|||||||
Reference in New Issue
Block a user