Mapbox GL JS禁用滚动缩放

Sam*_*Sig 3 javascript mapbox

无法禁用Mapbox GL JS上的默认缩放滚动功能.API文档中没有任何内容可以阐明这一点.甚至错过了他们文档中的滚动事件.

var map = new mapboxgl.Map({
  container: 'map',
  style: 'mapbox://styles/mapbox/streets-v8',
  zoom: 15
});
Run Code Online (Sandbox Code Playgroud)

Sam*_*Sig 5

检查了地图对象,看到了scrollZoom并试图调用禁用.巨大的成功!

map.scrollZoom.disable();
Run Code Online (Sandbox Code Playgroud)

  • 已过时.使用map.scrollWheelZoom.disable(); (2认同)

mar*_*pie 5

或者以另一种方式:

var map = new mapboxgl.Map({
    container: 'map',
    style: 'mapbox://styles/mapbox/streets-v8',
    zoom: 15,
    scrollZoom      : false,
    boxZoom         : false,
    doubleClickZoom : false
});
Run Code Online (Sandbox Code Playgroud)