Make selectedFeaturesFilter available to other components
This commit is contained in:
@@ -87,7 +87,8 @@ ol.interaction.Select.prototype.select =
|
|||||||
var layer = layers[i];
|
var layer = layers[i];
|
||||||
|
|
||||||
var featuresToSelect = featuresByLayer[i];
|
var featuresToSelect = featuresByLayer[i];
|
||||||
var selectedFeatures = layer.getFeatures(this.selectedFeaturesFilter);
|
var selectedFeatures = layer.getFeatures(
|
||||||
|
ol.layer.Vector.selectedFeaturesFilter);
|
||||||
if (clear) {
|
if (clear) {
|
||||||
for (var j = selectedFeatures.length - 1; j >= 0; --j) {
|
for (var j = selectedFeatures.length - 1; j >= 0; --j) {
|
||||||
selectedFeatures[j].setRenderIntent(
|
selectedFeatures[j].setRenderIntent(
|
||||||
@@ -105,12 +106,3 @@ ol.interaction.Select.prototype.select =
|
|||||||
// TODO: Dispatch an event with selectedFeatures and unselectedFeatures
|
// TODO: Dispatch an event with selectedFeatures and unselectedFeatures
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @param {ol.Feature} feature Feature.
|
|
||||||
* @return {boolean} Whether the feature is selected.
|
|
||||||
*/
|
|
||||||
ol.interaction.Select.prototype.selectedFeaturesFilter = function(feature) {
|
|
||||||
return feature.renderIntent == ol.layer.VectorLayerRenderIntent.SELECTED;
|
|
||||||
};
|
|
||||||
|
|||||||
@@ -10,6 +10,7 @@ goog.require('ol.Feature');
|
|||||||
goog.require('ol.FeatureEventType');
|
goog.require('ol.FeatureEventType');
|
||||||
goog.require('ol.extent');
|
goog.require('ol.extent');
|
||||||
goog.require('ol.layer.Layer');
|
goog.require('ol.layer.Layer');
|
||||||
|
goog.require('ol.layer.VectorLayerRenderIntent');
|
||||||
goog.require('ol.proj');
|
goog.require('ol.proj');
|
||||||
goog.require('ol.source.Vector');
|
goog.require('ol.source.Vector');
|
||||||
goog.require('ol.structs.RTree');
|
goog.require('ol.structs.RTree');
|
||||||
@@ -468,6 +469,15 @@ ol.layer.Vector.uidTransformFeatureInfo = function(features) {
|
|||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @param {ol.Feature} feature Feature.
|
||||||
|
* @return {boolean} Whether the feature is selected.
|
||||||
|
*/
|
||||||
|
ol.layer.Vector.selectedFeaturesFilter = function(feature) {
|
||||||
|
return feature.renderIntent == ol.layer.VectorLayerRenderIntent.SELECTED;
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @constructor
|
* @constructor
|
||||||
|
|||||||
Reference in New Issue
Block a user