我有 GeoJSON 功能,其中包含许多小功能。当我将鼠标悬停在其中一个上时,我希望整个图层都被选中,而不仅仅是我图层的一部分。
我不知道从哪里开始实现......任何人都可以帮助我吗?
这是我目前的代码:
var hoverClick = new ol.interaction.Select({
condition: ol.events.condition.pointerMove,
});
select = hoverClick;
olMap.addInteraction(select);
谢谢
最佳答案
除了使用 ol.interaction.Select
,您可以监听 map pointermove
事件并使用 ol.Map#forEachFeatureAtPixel
方法。如果指针所在位置有一个要素(来自您的图层),则将所需的样式应用到该图层。
关于javascript - 使用鼠标交互选择 GeoJSON 功能 - OpenLayers 3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35155060/