You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
37 lines
814 B
37 lines
814 B
register_hook('init', function () {
|
|
if (!config.baseMaps) {
|
|
var osm_mapnik = L.tileLayer('//{s}.tile.openstreetmap.org/{z}/{x}/{y}.png',
|
|
{
|
|
maxZoom: config.maxZoom || 19,
|
|
attribution: '© <a href="http://www.openstreetmap.org/copyright">OpenStreetMap</a>'
|
|
}
|
|
)
|
|
osm_mapnik.addTo(map)
|
|
|
|
return
|
|
}
|
|
|
|
var layers = {}
|
|
var firstLayer = null
|
|
for (var i = 0; i < config.baseMaps.length; i++) {
|
|
var def = config.baseMaps[i]
|
|
|
|
var layer = L.tileLayer(
|
|
def.url,
|
|
{
|
|
attribution: def.attribution,
|
|
maxNativeZoom: def.maxZoom,
|
|
maxZoom: config.maxZoom || 19
|
|
}
|
|
)
|
|
|
|
if (firstLayer === null) {
|
|
firstLayer = layer
|
|
}
|
|
|
|
layers[def.name] = layer
|
|
}
|
|
|
|
firstLayer.addTo(map)
|
|
L.control.layers(layers).addTo(map)
|
|
})
|