如何完全禁用交互样式?

时间:2015-04-13 07:17:27

标签: openlayers-3

是否可以完全禁用交互样式?我试图将其设置为null,但它不起作用。并且似乎在为要素指定样式时不使用交互样式函数,而不是图层?

this.hoverInteraction = new ol.interaction.Select ({
    condition : ol.events.condition.pointerMove,
    layers : this.layers,
    style  : function () { // is not called?
        console.log ('check');
    },
    multi : false
});

1 个答案:

答案 0 :(得分:1)

如果只传递一个空数组,应该能够保持样式显示:

new ol.interaction.Select({
  condition: ol.events.condition.pointerMove,
  style: []
});

我觉得您的问题可能是layers : this.layers部分,this可能并不是指您想要的内容。