将运行时中的maxZoom选项更改为Openlayers 3中的ol.View

时间:2016-04-26 12:51:03

标签: javascript zoom openlayers openlayers-3

我试图在激活地图功能后更改maxZoom选项。所以它必须在运行时才能回滚到原来的maxZoom。

创建ol.View配置此参数如下:

new ol.View({
            ...
            zoom: 10,
            maxZoom: 17,
            minZoom: 10,
});

但是,api只允许使用setZoom()

更改缩放

1 个答案:

答案 0 :(得分:1)

您可以通过完全更改地图视图来实现此目的:

map.setView(new ol.View({
  zoom: 10,
  maxZoom: 17,
  minZoom: 10,
}));

修改

测试解决方案的jsfiddle