我有一张leaflet地图。与第一个缩放级别中的瓷砖(256px X 256px)相比,地图容器非常大。我想获取瓷砖的边界并使地图边界适应它。我可以使用多个标记符合fitbound()
。我采用了这里的代码。我试图使用同样的想法来实现适应瓦片。不幸的是,它似乎不起作用。这是我的代码。
var fitToBounds = function () {
//getting bound of tile 256X256 pixel
var maxLat = map.unproject(new L.Point(0,0)).lat;
var maxLat = map.unproject(new L.Point(0,256)).lat;
var maxLng = map.unproject(new L.Point(256,0)).lng;
var minLng = map.unproject(new L.Point(256,256)).lng;
var southWest = new L.LatLng(minLat, minLng);
var northEast = new L.LatLng(maxLat, maxLng);
map.fitBounds(new L.LatLngBounds(southWest, northEast));
};