我发布了这个问题以使用 openlayers3 在运行时更改 maxZoom 并且效果很好:
map.setView(new ol.View({
zoom: 10,
maxZoom: 17,
minZoom: 10,
}));
但是,我尝试使用angular-openlayers-directive集成此解决方案,并且地图正在消失。这是一个Plunker 演示失败。我尝试创建新指令,但也没有用。
olData.getMap().then(function(map){
map.setView(new ol.View({
zoom: 11,
maxZoom: 11,
minZoom: 0,
}));
});
任何关于如何集成它以及是否可以在 Plunker 演示中使其工作的建议都会很棒。