我有GeoJSON功能,包含许多小功能。当我将鼠标悬停在其中一个上时,我希望选择整个图层,而不仅仅是我图层的一部分。
我不知道从哪里开始实现这一点......任何人都可以帮助我?
这是我目前的代码:
var hoverClick = new ol.interaction.Select({
condition: ol.events.condition.pointerMove,
});
select = hoverClick;
olMap.addInteraction(select);
由于
答案 0 :(得分:1)
您可以收听地图ol.interaction.Select
事件并使用pointermove
方法,而不是使用ol.Map#forEachFeatureAtPixel
。如果在指针位置有(从您的图层开始)某个要素,则将所需的样式应用于图层。