我有一张地图,我想把它集中在具体点上。以下实施工作正常:
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);
为什么?
答案 0 :(得分:1)
我认为如果在创建地图时指定中心选项,则还必须指定缩放选项或传单不知道要请求的切片。
var map = L.map('map', {
center: L.latLng(58.66, 25.05),
zoom: 2
});
当您使用setView时,您正在设置居中和缩放,因此传单知道要请求的图块。
答案 1 :(得分:1)
你试过吗
var map = L.map('map', {
crs: crs,
center: L.latLng(58.66, 25.05),
zoom: 2
});