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) {
         // Implementation to add layers to the map
         var baseLayers = {};
         // This typically involves adding controls to switch layers
        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);
     }
     }