OpenLayers 3禁用多选

时间:2015-05-01 15:03:34

标签: openlayers-3

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

2 个答案:

答案 0 :(得分:8)

定义选择互动

and

答案 1 :(得分:0)

对于OpenLayers4,可以通过组合条件轻松完成。

例如,仅在singleClick上选择而不在按下shiftKey时选择的条件:

const select = new Select({
  condition: (mapBrowserEvent) => {
    return singleClick(mapBrowserEvent) && !shiftKeyOnly(mapBrowserEvent)},
  layers: [layer]
});

在API文档中找到更多条件:http://jsfiddle.net/s47vy5u3/2