加载地图时需要固定缩放到某级时的解决办法
如果需要地图从17级放大到18级触发事件:
var zoomout=0;
调用zoomstart事件{
if(map.level==17){zoomout=17;}
}
然后调用
zoomend事件{
if(map.level==18&&zoomout==17){调用某事件;zoomout=0;}
}
同理可处理需要地图从18级缩小到17级时的触发事件。
对于openlayers 没有zoomstart事件,则可以配合flag标签和下面的方法来进行:
view.on('change:resolution',function(e){
console.log('zoom了');
});
转载自:https://blog.csdn.net/chaoyang89111/article/details/79907938