Openlayers 禁用鼠標雙擊縮放事件(ol.interaction.DoubleClickZoom)


說明

openlayers地圖加載時,默認會有9個交互事件
file
其中可以看到控制雙擊縮放事件的DoubleClickZoom
我們知道在繪制線時,結束的響應事件也是雙擊,所以在繪制線時和雙擊縮放事件就會沖突了。

解決方案

const dblClickInteraction = map
        .getInteractions()
        .getArray()
        .find(interaction => {
          return interaction instanceof ol.interaction.DoubleClickZoom;
        });
map.removeInteraction(dblClickInteraction);


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM