如何在初始缩放视图中避免平移地图

时间:2016-07-18 12:17:52

标签: javascript openlayers-3

我想避免在初始缩放时平移地图,加载应用程序并启动用户的交互。 Openlayers 3的正常行为是允许用户将平移(如果他想要的话)放到地图的中间位置,但是我需要在初始缩放时限制它,以防止从bbox中显示制图。

有可能吗?

改变地图的范围我没有得到预期的结果。

提前致谢

1 个答案:

答案 0 :(得分:0)

仅发布代码的相关部分

  var panInteraction = new ol.interaction.DragPan();

  var map = new ol.Map({
      layers: [raster, vector],
      interactions : [panInteraction],
        target: 'map',
        view: new ol.View({
          center: [-11000000, 4600000],
          zoom: 4
        })
  });

  var zoomLevel = map.getView().getZoom();

  if (zoomLevel == 4) {
      panInteraction.setActive(false);
      //alert("deactivating");
  }