通过鼠标交互选择GeoJSON功能 - OpenLayers 3

时间:2016-02-02 13:38:37

标签: javascript jquery openlayers-3 geojson

我有GeoJSON功能,包含许多小功能。当我将鼠标悬停在其中一个上时,我希望选择整个图层,而不仅仅是我图层的一部分。

我不知道从哪里开始实现这一点......任何人都可以帮助我?

这是我目前的代码:

var hoverClick = new ol.interaction.Select({
      condition: ol.events.condition.pointerMove, 
  });   

  select = hoverClick;
  olMap.addInteraction(select);

由于

1 个答案:

答案 0 :(得分:1)

您可以收听地图ol.interaction.Select事件并使用pointermove方法,而不是使用ol.Map#forEachFeatureAtPixel。如果在指针位置有(从您的图层开始)某个要素,则将所需的样式应用于图层。