gpt4 book ai didi

javascript - Openlayers 3 是否可以进行多个选择交互?

转载 作者:行者123 更新时间:2023-11-30 00:14:30 24 4
gpt4 key购买 nike

我最近有充分的理由在同一张 map 上使用两个不同的选择交互,并且惊讶地发现最新应用的选择交互的事件处理程序是唯一触发的。

这两个选择交互都使用默认条件,即点击。

有没有办法让它们都触发??

最佳答案

嗯,我也在使用两个选择交互,我没有任何问题。我添加了一个对 pointermove(如悬停)使用react,一个用于单击,并且两个选择交互都在触发。注意给它们“命名”不同。命名错误,我只是用不同的变量创建/初始化了两个

//select interaction working on click
var selectClick = new ol.interaction.Select({
condition: ol.events.condition.click,
layers: [layer]
});
// select interaction working on "pointermove"
var selectPointerMove = new ol.interaction.Select({
condition: ol.events.condition.pointerMove,
layers: [layer]
});
map.addInteraction(selectClick);
map.addInteraction(selectPointerMove);

关于javascript - Openlayers 3 是否可以进行多个选择交互?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35235858/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com