如何手动选择' Openlayers 3 ol.interaction上的事件。选择?

时间:2015-10-13 21:43:06

标签: javascript maps openlayers-3

我想引起一个ol.interaction.Select obj选择'选择'用户单击与该功能相关的按钮时的功能。我希望能够重复使用我在用户点击某个功能时已经使用的事件处理代码。

有没有办法通过选择互动来做到这一点?

1 个答案:

答案 0 :(得分:2)

<!-- UPDATE -->

当这个PR合并时,我们可以发送select个事件。关于重用代码,我想你可以解决这个问题,将它包装在一个函数上,当一个功能推送到集合时,用这个功能调用你的函数。

<!-- End of update -->

根据需要获取ol.interaction.Select collectionpushpop

var select = new ol.interaction.Select({
    //some options
});
map.addInteraction(select);

var collection = select.getFeatures();
collection.push(some_feature);

//or push an array of features
collection.extend(some_array_features);