Leaflet 将地图上的特定区域调整为定义的地图宽度
我正在尝试将美国大陆的地图盒大小调整为600像素宽的窗口。缩放级别4是理想的,但这会切断地图的侧面。缩放3使地图太小Leaflet 将地图上的特定区域调整为定义的地图宽度,leaflet,mapbox,Leaflet,Mapbox,我正在尝试将美国大陆的地图盒大小调整为600像素宽的窗口。缩放级别4是理想的,但这会切断地图的侧面。缩放3使地图太小 如何使用mapbox平铺填充地图窗口?我尝试从Tilemill以更宽的边界重新导出,但没有任何效果。您可以检测地图上的西南点和东北点,然后使它们适合视图的边界。大概是这样的: var southWest = L.latLng(40.712, -74.227), northEast = L.latLng(40.774, -74.125); map.fitBounds([
如何使用mapbox平铺填充地图窗口?我尝试从Tilemill以更宽的边界重新导出,但没有任何效果。您可以检测地图上的西南点和东北点,然后使它们适合视图的边界。大概是这样的:
var southWest = L.latLng(40.712, -74.227),
northEast = L.latLng(40.774, -74.125);
map.fitBounds([
southWest,
northEast
]);
您可以在手册(mapbox)中看到fitBounds方法是如何工作的。这不起作用,因为当fitBounds方法计算用于调用setView方法的zoomlevel时,它会产生一个整数,因为setView只接受整数。在这种情况下,fitBounds将给zoomfactor三个,他/她已经说过他尝试过,但发现太小。