如何在 Open Layers 3 中禁用向左和向右拖动

How to disable dragging to the left and right in Open Layers 3

我有一张地图,但我想禁用左右拖动地图。

  var map = new ol.Map({
    layers: [layerTile],
    target: 'map',
    interactions: ol.interaction.defaults({ dragPan: false}),
    view: view
  });

此代码删除了所有拖动移动,但我只想删除左右移动。

看看这个问题here. There is a fiddle的答案。我想你可以设置

dragPan: false;

并像 fiddle

中那样使用平移控件