我有一个方形图像16384x16384,使用MapTiler切片成瓷砖,在Leaflet中创建6级缩放。
我在Leaflet中设置了如下图像:
var map = L.map('map', {
maxZoom: 6,
minZoom: 0,
}).setView([0, 0],1);
var tilesURL = "_server/tiles/{z}/{x}/{y}.jpg";
L.tileLayer(tilesURL, {
maxZoom: 6,
continuousWorld: 'false',
tms: true
}).addTo(map);
我将如何:
此外,Leaflet可以自动将有界区域拟合到Map容器吗?
答案 0 :(得分:2)
答案 1 :(得分:1)
无法编辑@L。 Sanna代码,因为队列已满,但我想举一个示例,说明如何对第一个问题使用maxBounds。
我在Angular上使用Leaflet 1.7.1
注意:
this.map = L.map('map', {
maxBounds: [[-90, -260],[90, 260]],
maxBoundsViscosity: 1,
center: [39.8282, -98.5795],
zoom: 5,
zoomSnap: 0.15 // enables fractional zooms
});
祝您编程愉快!