是否可以完全禁用交互样式?我试图将其设置为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
});
答案 0 :(得分:1)
如果只传递一个空数组,应该能够保持样式显示:
new ol.interaction.Select({
condition: ol.events.condition.pointerMove,
style: []
});
我觉得您的问题可能是layers : this.layers
部分,this
可能并不是指您想要的内容。