Leaflet 小册子如何在完全加载时选择默认地图

Leaflet 小册子如何在完全加载时选择默认地图,leaflet,Leaflet,因此,我一直在收集传单地图供应商的地图图层,网页没有加载任何图层地图,我必须手动选择它。 代码如下: // center of the map var center = [14.240861626831018, 121.12966240455648]; // Create the map var map = L.map('map', {attributionControl: false}).setView(center, 13); //Layer Map var osm = L.tileL

因此,我一直在收集传单地图供应商的地图图层,网页没有加载任何图层地图,我必须手动选择它。

代码如下:

// center of the map
var center = [14.240861626831018, 121.12966240455648];

// Create the map
var map = L.map('map', {attributionControl: false}).setView(center, 13);

//Layer Map
var osm = L.tileLayer("http://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png",
{   
    maxZoom: 15,
    minZoom:13
}),
googleTerrain = L.tileLayer('http://{s}.google.com/vt/lyrs=p&x={x}&y={y}&z={z}',
{
    maxZoom: 15,
    minZoom:13,
    subdomains:['mt0','mt1','mt2','mt3']
}),
mlight = L.tileLayer('https://api.tiles.mapbox.com/v4/{id}/{z}/{x}/{y}.png?access_token=pk.eyJ1IjoibWFwYm94IiwiYSI6ImNpejY4NXVycTA2emYycXBndHRqcmZ3N3gifQ.rJcFIG214AriISLbB6B5aw',
{
    maxZoom: 15,
    minZoom:13,
    id: 'mapbox.light'
}),
darkmatter = L.tileLayer('https://cartodb-basemaps-{s}.global.ssl.fastly.net/dark_all/{z}/{x}/{y}{r}.png', 
{
    attribution: '&copy; <a href="http://www.openstreetmap.org/copyright">OpenStreetMap</a> &copy; <a href="http://cartodb.com/attributions">CartoDB</a>',
    subdomains: 'abcd',
    maxZoom: 19
}),
googleSat = L.tileLayer('http://{s}.google.com/vt/lyrs=s,h&x={x}&y={y}&z={z}',
{   
    maxZoom: 15,
    minZoom:13,
    subdomains:['mt0','mt1','mt2','mt3']
});

var baseMaps = {
    "Street": osm,
    "Terrain":googleTerrain,
    "Satellite": googleSat,
    "Dark": darkmatter,
    "MonoLight":mlight,
};

var overlays =  {
    };
L.control.layers(baseMaps,overlays, {position: 'bottomright'}).addTo(map);
//地图的中心
var中心=[14.240861626831018,121.12966240455648];
//创建地图
var map=L.map('map',{attributecontrol:false}).setView(中间,13);
//图层图
var osm=L.tileLayer(“http://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png”,
{   
最大缩放:15,
minZoom:13
}),
googleTerrain=L.tileLayer('http://{s}.google.com/vt/lyrs=p&x={x}&y={y}&z={z}',
{
最大缩放:15,
minZoom:13,
子域:['mt0','mt1','mt2','mt3']
}),
mlight=L.tileLayer('https://api.tiles.mapbox.com/v4/{id}/{z}/{x}/{y}.png?access_token=pk.eyj1ijoibwwwwym94iiwiysi6imnpejy4nxvycta2emycxbdhrqcmz3n3gifq.rjfig214ariislb6b5aw',
{
最大缩放:15,
minZoom:13,
id:“地图盒。灯光”
}),
darkmatter=L.tileLayer('https://cartodb-basemaps-{s} .global.ssl.fastly.net/dark_all/{z}/{x}/{y}{r}.png',
{
属性:“©;©;”,
子域:“abcd”,
最大缩放:19
}),
googleSat=L.tileLayer('http://{s}.google.com/vt/lyrs=s,h&x={x}&y={y}&z={z}',
{   
最大缩放:15,
minZoom:13,
子域:['mt0','mt1','mt2','mt3']
});
变量基本映射={
“街道”:osm,
“地形”:谷歌地形,
“卫星”:谷歌卫星,
“黑暗”:黑暗者,
“独光”:mlight,
};
变量覆盖={
};
图层(底图,叠加,{position:'bottomright'}).addTo(地图);

我试着在传单网站上搜索,我遗漏了什么吗?

你没有在地图上添加任何
L.TileLayer
s(例如
foo=L.TileLayer(…).addTo(map)
)。只需添加默认情况下要启用的选项


请记住,
L.Control.Layers
不会对指定为底图的任何层是否已在地图上执行任何初始检查。它已经完成,但尚未进行任何相关工作(到目前为止)。

您没有向地图添加任何
L.TileLayer
s(例如
foo=L.TileLayer(…).addTo(地图)
)。只需添加默认情况下要启用的选项

请记住,
L.Control.Layers
不会对指定为底图的任何层是否已在地图上执行任何初始检查。这项工作已经完成,但尚未开展任何相关工作(截至目前)