Mapbox GL JS 禁用滚动缩放

4

在Mapbox GL JS上无法禁用滚动缩放功能的默认设置。API文档中没有任何相关说明,甚至连滚动事件都没有提到。

var map = new mapboxgl.Map({
  container: 'map',
  style: 'mapbox://styles/mapbox/streets-v8',
  zoom: 15
});
2个回答

阿里云服务器只需要99元/年,新老用户同享,点击查看详情
9
或者换一种方式表述:
var map = new mapboxgl.Map({
    container: 'map',
    style: 'mapbox://styles/mapbox/streets-v8',
    zoom: 15,
    scrollZoom      : false,
    boxZoom         : false,
    doubleClickZoom : false
});

此外,使用“keyboard: false”选项禁用使用 + / - 键进行键盘缩放。 - Nicolas Pennec

6

查看地图对象,发现 scrollZoom 并尝试调用 disable 方法。大功告成!

map.scrollZoom.disable();

4
已废弃。请使用map.scrollWheelZoom.disable()代替。 - Abel

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,