类
类型定义
-
该函数接收
Feature,并在要素可被选中时返回true,否则返回false。 -
Options{Object}
-
属性:
Name Type 描述 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<Feature> | undefined 交互将放置选定要素的集合。可选。如果未设置,交互将创建一个集合。在任何情况下,交互使用的集合由
getFeatures.filterFilterFunction | undefined hitTolerancenumber
(defaults to 0)命中检测容差:将检查给定位置周围半径内的像素是否包含要素。