将地图上的特定区域大小调整为定义的地图宽度

时间:2014-11-20 20:13:45

标签: leaflet mapbox

我试图将美国大陆的地图集地图放大到600px宽的窗口。缩放级别4是理想的,但会切断地图的两侧。缩放3使地图太小。 Here is current zoom 3 view - too much white space.

如何使用地图框图块填充地图窗口?我尝试从Tilemill再次出口更广泛的边界无济于事。

1 个答案:

答案 0 :(得分:1)

您可以检测地图上的西南和东北点,并使它们适合视图的范围。像这样:

var southWest = L.latLng(40.712, -74.227),
    northEast = L.latLng(40.774, -74.125);
map.fitBounds([
    southWest,
    northEast
]);

您可以在此link上看到fitBounds方法在传单(mapbox)中的工作原理。