Altes Köln

Widget:Leaflet: Unterschied zwischen den Versionen

Aus Altes Köln
Wechseln zu:Navigation, Suche
Keine Bearbeitungszusammenfassung
Markierung: Zurückgesetzt
Keine Bearbeitungszusammenfassung
Markierung: Zurückgesetzt
Zeile 21: Zeile 21:
}}
}}


// Marker setzen
schoolData.forEach(function(school){
    if(!school.Koordinaten) return;
    var coords = school.Koordinaten.split(',');
    var lat = parseFloat(coords[0]);
    var lon = parseFloat(coords[1]);
    var marker = L.marker([lat, lon])
        .bindPopup('<strong>' + school.link + '</strong><br>' + school.Schultyp);
    switch(school.Schultyp){
        case "Grundschule":      layerGrund.addLayer(marker); break;
        case "Gymnasium":        layerGym.addLayer(marker); break;
        case "Gesamtschule":    layerGes.addLayer(marker); break;
        case "Berufskolleg":    layerBeruf.addLayer(marker); break;
        case "Förderschule":    layerFoerder.addLayer(marker); break;
        default:                layerGrund.addLayer(marker);
    }
});
// Default Layer anzeigen
layerGrund.addTo(map);
layerGym.addTo(map);
// Layer Control (Legende)
var overlays = {
    "Grundschulen": layerGrund,
    "Gymnasien": layerGym,
    "Gesamtschulen": layerGes,
    "Berufskollegs": layerBeruf,
    "Förderschulen": layerFoerder
};
L.control.layers(null, overlays, {collapsed:false}).addTo(map);


</script>
</script>

Version vom 6. Dezember 2025, 22:57 Uhr

<link rel="stylesheet" href="https://unpkg.com/leaflet@1.9.3/dist/leaflet.css"/> <script src="https://unpkg.com/leaflet@1.9.3/dist/leaflet.js"></script>

<script>

 var map = L.map('mapid').setView([50.94, 6.96], 12);
 L.tileLayer('https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', {
   maxZoom: 19,
   attribution: '© OpenStreetMap contributors'
 }).addTo(map);

// === SMW ASK Platzhalter (MediaWiki füllt das automatisch) ===


// Marker setzen schoolData.forEach(function(school){

   if(!school.Koordinaten) return;
   var coords = school.Koordinaten.split(',');
   var lat = parseFloat(coords[0]);
   var lon = parseFloat(coords[1]);
   var marker = L.marker([lat, lon])
       .bindPopup('' + school.link + '
' + school.Schultyp);
   switch(school.Schultyp){
       case "Grundschule":      layerGrund.addLayer(marker); break;
       case "Gymnasium":        layerGym.addLayer(marker); break;
       case "Gesamtschule":     layerGes.addLayer(marker); break;
       case "Berufskolleg":     layerBeruf.addLayer(marker); break;
       case "Förderschule":     layerFoerder.addLayer(marker); break;
       default:                 layerGrund.addLayer(marker);
   }

});

// Default Layer anzeigen layerGrund.addTo(map); layerGym.addTo(map);

// Layer Control (Legende) var overlays = {

   "Grundschulen": layerGrund,
   "Gymnasien": layerGym,
   "Gesamtschulen": layerGes,
   "Berufskollegs": layerBeruf,
   "Förderschulen": layerFoerder

};

L.control.layers(null, overlays, {collapsed:false}).addTo(map);

</script>

Cookies helfen uns bei der Bereitstellung von Altes Köln. Durch die Nutzung von Altes Köln erklärst du dich damit einverstanden, dass wir Cookies speichern.