3 changed files with 60 additions and 8 deletions
@ -0,0 +1,37 @@ |
|||
register_hook('init', function () { |
|||
if (!config.baseMaps) { |
|||
var osm_mapnik = L.tileLayer('//{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', |
|||
{ |
|||
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: 19 |
|||
} |
|||
) |
|||
|
|||
if (firstLayer === null) { |
|||
firstLayer = layer |
|||
} |
|||
|
|||
layers[def.name] = layer |
|||
} |
|||
|
|||
firstLayer.addTo(map) |
|||
L.control.layers(layers).addTo(map) |
|||
}) |
Reference in new issue
xxxxxxxxxx