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: '© <a href="http://www.openstreetmap.org/copyright">OpenStreetMap</a> © <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
不会对指定为底图的任何层是否已在地图上执行任何初始检查。这项工作已经完成,但尚未开展任何相关工作(截至目前)