openlayers 禁止缩放事件和拖动事件

OpenLayers · admin · 于 5年前 发布 · 11099 次阅读
  1. 缩放事件的核心思想就是:MinZoom和MaxZoom设为一个值
  2. 滚动事件就是禁止任何element drag

    // 禁止鼠标滚轮
    map.getView().setMinZoom(17);
    map.getView().setMaxZoom(17);
    	
    // 禁止鼠标拖动  
    let pan = getPan();
    //false:当前地图不可拖动。true:可拖动
    pan.setActive(false);
    function getPan() {
    	let pan;
    	map.getInteractions().forEach(function(element, index, array) {
    		if(element instanceof ol.interaction.DragPan) {
    			pan = element;
    		}
    	})
    	return pan;
    }
    
共收到 0 条回复
没有找到数据。
添加回复 (需要登录)
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册
Your Site Analytics