有没有办法在OpenLayers 3中拥有selectInteraction
,只允许一次选择一个功能?
答案 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