【问题原因】在OpenLayer中,默认有一个DoubleClickZoom事件,双击会缩放地图。当需要双击做一些其他操作的时候,效果就会冲突。
【解决办法】删除默认鼠标双击放大地图事件,代码如下:
var dblClickInteraction = map
.getInteractions()
.getArray()
.find(interaction => {
return interaction instanceof ol.interaction.DoubleClickZoom;
});
map.removeInteraction(dblClickInteraction);