Classes
Type Definitions
-
接受
要素并在要素可被选中时返回true,否则返回false的函数。 -
Options{Object}
-
属性:
Name Type Description addConditionCondition | undefined 接受
MapBrowserEvent并返回布尔值以指示是否应处理该事件的函数。默认为never。如果要使用不同的事件进行添加和移除而不是toggle,请使用此选项。conditionCondition | undefined 接受
MapBrowserEvent并返回布尔值以指示是否应处理该事件的函数。这是针对整体选中要素的事件。默认为singleClick。点击要素将选中该要素并移除之前选中的要素。点击要素外部将移除所有选中。参见toggle、add、remove选项以添加/移除额外要素到/从选中项。layersArray<Layer> | function | undefined 应从中选择要素的图层列表。或者,可以提供过滤函数。该函数将为地图中的每个图层调用,对于希望可选择的图层应返回
true。如果未提供此选项,所有可见图层将被视为可选择。styleStyleLike | null | undefined 选中要素的样式。默认使用默认编辑样式(参见
Style)。如果此交互不应为选中要素应用任何样式更改,请设置为null。如果设置为假值,选中要素的样式将不会更改。removeConditionCondition | undefined 接受
MapBrowserEvent并返回布尔值以指示是否应处理该事件的函数。默认为never。如果要使用不同的事件进行添加和移除而不是toggle,请使用此选项。toggleConditionCondition | undefined 接受
MapBrowserEvent并返回布尔值以指示是否应处理该事件的函数。这是对condition事件的补充。默认为shiftKeyOnly,即按下shift以及condition事件,如果要素当前未被选中则添加到当前选中项,如果已选中则移除。如果要使用不同的事件而不是切换,请参见add和remove。multiboolean
(defaults to false)决定默认行为是仅选择单个要素还是点击地图位置处所有(重叠)要素的布尔值。默认值
false表示单选。featuresCollection<要素> | undefined Collection where the interaction will place selected features. Optional. If not set the interaction will create a collection. In any case the collection used by the interaction is returned by
getFeatures.filterFilter函数 | undefined hitTolerancenumber
(defaults to 0)命中检测容差。将检查给定位置半径内的像素是否有要素。