传单地图“中心”选项不起作用

Leaflet map "center" option not working

本文关键字:中心 选项 不起作用 单地图 地图      更新时间:2023-09-26

我有一张地图,我想把它集中在具体点上。以下实现工作正常:

 var map = L.map('map', {
                crs: crs
            }
    );
 map.setView([58.66, 25.05], 2);

但是,下面的实现无法正常工作,并且不会使地图居中。为什么会这样?我得到的只是空白的灰色区域而不是我的地图。 根据文档,它与上面的代码完全相同。

  var map = L.map('map', {
                    crs: crs,
                    center: L.latLng(58.66, 25.05)
                }
        );
    map.setZoom(2);

为什么?

我认为如果您在创建地图时指定中心选项,您还必须指定缩放选项或传单不知道要请求哪些瓷砖。

var map = L.map('map', {
    center: L.latLng(58.66, 25.05),
    zoom: 2
});

使用 setView 时,您正在设置居中和缩放,以便传单知道要请求的磁贴。

你试过吗

var map = L.map('map', {
  crs: crs,
  center: L.latLng(58.66, 25.05),
  zoom: 2
});