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