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) ===

 KoordinatenSchultyplink
Albertus-Magnus-GymnasiumGymnasium
ApostelgymnasiumGymnasium
Bildung in Köln
Deutzer Gymnasium SchaurtestraßeGymnasium
DreikönigsgymnasiumGymnasium
Elisabeth-von-Thüringen-GymnasiumGymnasium
Erich Kästner-GymnasiumGymnasium
Erzbischöfliche UrsulinenschuleGymnasium
Friedrich-Wilhelm-GymnasiumGymnasium
Genoveva-GymnasiumGymnasium
Gymnasium KreuzgasseGymnasium
Gymnasium LaurentianumGymnasium
Gymnasium MontanumGymnasium
HansagymnasiumGymnasium
Humboldt-GymnasiumGymnasium
Höhere Bürgerschule
Infobox Schule
Kaiser-Wilhelm-GymnasiumGymnasium
Kaiserin-Augusta-SchuleGymnasium
Kaiserin-Theophanu-SchuleGymnasium
Katholische Volksschule GeorgstraßeVolksschule
Königin-Luise-SchuleGymnasium
Rhein-GymnasiumGymnasium
Schiller-GymnasiumGymnasium
Schule
Schulen in Köln
Schulen in Köln/Bezirk 1
Schulen in Köln/Bezirk 2
Schulen in Köln/Bezirk 3
Schulen in Köln/Bezirk 4
Schulen in Köln/Bezirk 5
Schulen in Köln/Bezirk 6
Schulen in Köln/Bezirk 7
Schulen in Köln/Bezirk 8


// 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>