无法突出显示多边形中的几何

时间:2015-11-18 10:22:00

标签: openlayers-3

我在地图中有几个几何图形,点在多边形中,我可以突出显示多边形,但由于多边形将其包围,因此无法突出显示该点。在新的openlayers3 ol.featureoverlay已被删除,如果有一些方法可以解决它,这里是example

1 个答案:

答案 0 :(得分:0)

我将该plunker更新为this fiddle以对抗较新的OL版本。它还没有准备好,但也许它可以满足您的需求。

基本上我通过将pointer坐标与最近特征的坐标进行比较来得到系数。如果此系数足够短,则将该功能添加到ol.Collection

要获取所选功能(暂时,请参阅https://github.com/openlayers/ol3/issues/4459),您可以收听收藏集更改:

collection.on('change:length', function(evt) {
  if (collection.getLength() > 0) {
    var feature = hoverInteraction.getFeatures().item(0);
    // can be also
    //var feature = collection.item(0);
  }
});