Leaflet 是否仅约束地图框平移北/南?

Leaflet 是否仅约束地图框平移北/南?,leaflet,mapbox,Leaflet,Mapbox,有人知道如何仅使用北/南边界约束Mapbox地图中的平移吗?我想做的是使用world copy,这样用户可以连续地从东向西平移,但限制南北平移,这样就不能在地图分幅之外平移(我觉得这非常烦人)。当前,我在初始化地图时使用了maxbounds,以防止平移到极点上方和下方的白色瓷砖中,但这与世界复制无关。您可以在用于设置maxbounds选项的L.LatLngBounds中使用-Infinitywest和Infinityeast(thnx Ivan):(在代码段中使用传单,但也适用于Mapbox.j

有人知道如何仅使用北/南边界约束Mapbox地图中的平移吗?我想做的是使用world copy,这样用户可以连续地从东向西平移,但限制南北平移,这样就不能在地图分幅之外平移(我觉得这非常烦人)。当前,我在初始化地图时使用了maxbounds,以防止平移到极点上方和下方的白色瓷砖中,但这与世界复制无关。

您可以在用于设置
maxbounds
选项的
L.LatLngBounds
中使用
-Infinity
west和
Infinity
east(thnx Ivan):(在代码段中使用传单,但也适用于Mapbox.js)

var-map=新的L.map('传单'{
“中心”:[0,0],
“缩放”:2,
“worldCopyJump”:没错,
“层”:[
新的L.TileLayer('/{s}.basemaps.cartocdn.com/light_all/{z}/{x}/{y}.png'{
“归属”:“©;贡献者,©;”
}),
新的L.标记([0,0])
],
“最大界限”:[
[-90,-无穷大],
[90,无穷大]
]
});
正文{
保证金:0;
}
html,正文,#传单{
身高:100%;
}

您可以在
L.LatLngBounds
中使用
-Infinity
西和
Infinity
东(thnx-Ivan)设置
maxBounds
选项:(在代码段中使用传单,但也适用于Mapbox.js)

var-map=新的L.map('传单'{
“中心”:[0,0],
“缩放”:2,
“worldCopyJump”:没错,
“层”:[
新的L.TileLayer('/{s}.basemaps.cartocdn.com/light_all/{z}/{x}/{y}.png'{
“归属”:“©;贡献者,©;”
}),
新的L.标记([0,0])
],
“最大界限”:[
[-90,-无穷大],
[90,无穷大]
]
});
正文{
保证金:0;
}
html,正文,#传单{
身高:100%;
}


你也可以用
无限
无限
代替
360
-360
。这样看起来更干净/更好,我会改变我的答案,谢谢。你也可以用
无限
无限
代替
360
-360
。这样看起来更干净/更好,我会改变我的答案r、 thnx。