我正在创建一个地图,供Leaflet.JS脱机使用。当我放大并尝试向北和向南行驶时,地图会停止您的活动,并将所有内容保留在图像容器中。但是,如果我尝试向东和向西走太远,则地图将超出图像并呈现灰色。我不知道如何阻止这一点。
目前,我的地图是这样定义的:
var map = L.map('map').setView([42.26, -83.72], 12);
L.tileLayer('assets/Michigan/{z}/{x}/{y}.png', {
noWrap: true,
maxZoom: 15,
minZoom: 12
}).addTo(map);
map.fitBounds(map.getBounds()).setMaxBounds(map.getBounds())
map.on('drag', function() {
map.panInsideBounds(map.getBounds(), { animate: false });
});