MediaWiki:Kartographer.js: Unterschied zwischen den Versionen
Die Seite wurde neu angelegt: „→Jedes JavaScript an dieser Stelle wird für alle Benutzer auf Seiten geladen, die Karten enthalten: (function (mw) { var maptiles = { "mapnik": { "tilesUrl": "https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png", "options": { "wvIsExternal": true, "wvName": "Mapnik", "subdomains": ["a", "b", "c"], "attribs": [ {…“ |
Keine Bearbeitungszusammenfassung |
||
| Zeile 21: | Zeile 21: | ||
"tilesUrl": "https://tiles.openseamap.org/seamark/{z}/{x}/{y}.png", | "tilesUrl": "https://tiles.openseamap.org/seamark/{z}/{x}/{y}.png", | ||
"options": { | "options": { | ||
"wvIsExternal": true, | |||
"wvIsExternal": true, | "wvIsExternal": true, | ||
"wvName": "Open Sea Map", | "wvName": "Open Sea Map", | ||
| Zeile 42: | Zeile 43: | ||
// Function to add layers to the map | // Function to add layers to the map | ||
function addCustomLayers(map) { | function addCustomLayers(map) { | ||
var baseLayers = {}; | |||
var overlayLayers = {}; | |||
for (var key in maptiles) { | |||
var tile = maptiles[key]; | |||
var layer = L.tileLayer(tile.tilesUrl, tile.options); | |||
if (tile.options.wvIsOverlay) { | |||
overlayLayers[tile.options.wvName] = layer; | |||
} else { | |||
baseLayers[tile.options.wvName] = layer; | |||
} | |||
} | |||
L.control.layers(baseLayers, overlayLayers).addTo(map); | |||
} | } | ||