Javascript 如何从Mapbox地图中删除缩放控制?

Javascript 如何从Mapbox地图中删除缩放控制?,javascript,html,maps,leaflet,mapbox,Javascript,Html,Maps,Leaflet,Mapbox,我有一个关于如何从MapBox地图中删除缩放控件的快速问题 下面是我目前的代码 我已经将“zoomControl:false”放在styleLayer部分中,但它似乎不起作用 有人能帮我解决这个问题吗 L.mapbox.accessToken='pk.eyj1ijoidghszwuxmtiyiiwiysi6imnpewyd2tydazztuzmm12edcybjjoctgifq.r1njnGgI95MNlwVBTm1slw'; var map=L.mapbox.map('map')) .se

我有一个关于如何从MapBox地图中删除缩放控件的快速问题

下面是我目前的代码

我已经将“zoomControl:false”放在styleLayer部分中,但它似乎不起作用

有人能帮我解决这个问题吗


L.mapbox.accessToken='pk.eyj1ijoidghszwuxmtiyiiwiysi6imnpewyd2tydazztuzmm12edcybjjoctgifq.r1njnGgI95MNlwVBTm1slw';
var map=L.mapbox.map('map'))
.setView([14.43232,14.4165],3);
//使用styleLayer添加在Mapbox Studio中创建的Mapbox样式
L.mapbox.styleLayer('mapbox://styles/thlee1122/ciyhpbj15003d2sluqt6ylrqa“,{zoomControl:false}).addTo(map);
map.draging.disable();
map.touchZoom.disable();
map.doubleClickZoom.disable();
map.scrollWheelZoom.disable();

zoomControl是L.mapbox的一个选项

var map = L.mapbox.map('map', 'mapbox.streets', { zoomControl: false })


因为您使用styleLayer添加在Mapbox Studio中创建的Mapbox样式,所以在传递选项之前,必须向调用中添加“null

var map = L.mapbox.map('map', null, { zoomControl:false });

L.mapbox.styleLayer('mapbox://styles/xxxxx').addTo(map);

非常感谢你的回答。我试过你的解决方案,但似乎不起作用。。。我在控制台中遇到“Uncaught TypeError:无法读取未定义的属性“0”错误。当我点击这个错误时,它会把我带到“tile_layer.js”文件,我没有创建这个文件。我想它有传单或地图盒包装。下面是我遇到错误的部分:_setTileJSON:function(json){util.strict(json,'object');this.options.format=this.options.format | | | | json.tiles[0].match(formatPattern)[1];您能帮我一下吗?对不起,我错过了选项前面的第二个参数(我不太确定你要在你的箱子里放些什么)谢谢你的回答!