示例代码:
// 创建一个新的选项卡用于阿拉斯加/夏威夷地图瓷砖 var alaskaHawaiiLayer = L.tileLayer('http://server/{z}/{x}/{y}.png', { attribution: 'Copyright ©', maxZoom: 12, minZoom: 5, bounds: [[14, -180], [72, -140]] // 定义边界(阿拉斯加/夏威夷) });
// 在地图中添加新的选项卡 var map = L.map('map', options).setView([latitude, longitude], zoomLevel); L.tileLayer('http://server/{z}/{x}/{y}.png', options).addTo(map); alaskaHawaiiLayer.addTo(map);
// 将边界添加到选项卡中 var alaskaHawaiiBounds = [[14, -180], [72, -140]]; alaskaHawaiiLayer.options.bounds = alaskaHawaiiBounds;
// 禁用地图缩放 map.setMaxBounds(alaskaHawaiiBounds); map.setMinZoom(map.getBoundsZoom(alaskaHawaiiBounds));