OpenLayers禁用鼠標雙擊放大事件

方案1:

var map=new ol.Map({ 
    layers:[new ol.layer.Tile({
     source:new ol.source.OSM()
    })],
    target:"map",
    view:new ol.View({
     center:[0,0],
     zoom:0
    }),
    interactions:new ol.interaction.defaults({
     doubleClickZoom:false,   //屏蔽雙擊放大事件
    })
   })

方案2:

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章