//监测地图zoom改变 map.getView().on('change:resolution',function (e) { var zoom = map.getView().getZoom(); //整数校验 if ( Math.floor(zoom) === zoom){ if (zoom < 12){ //刷新图层:避免图形(圆)随地图层级缩放 setTimeout(function () { Vector1.getSource().clear(); Vector1.setSource(source1); Vector1.getSource().changed(); },100); } } });
10-09