OpenLayers 3禁用多选

Tyl*_*itt 4 openlayers-3

有没有办法selectInteraction在OpenLayers 3中只允许一次选择一个功能?

小智 8

定义选择交互如下:

select = new ol.interaction.Select (
    toggleCondition: ol.events.condition.never
)
Run Code Online (Sandbox Code Playgroud)


Tho*_*ier 2

不太确定我理解得很好。

如果您转到OpenLayers 3.4 的 API 文档并取消Stable Only页面右上角的勾选,您将看到一个multi管理此选项的选项。通常,根据文档,您所要求的内容已经是默认的。

Multi一个布尔值,用于确定默认行为是否应仅选择单击的地图位置处的单个要素或所有(重叠)要素。默认为 false 即单选

  • 对困惑感到抱歉。“multi”选项用于一键选择多个功能。我想关闭按住“shift”键并选择多个功能的功能。 (4认同)