Altes Köln

Vorlage:Schulkarte

Aus Altes Köln
Version vom 6. Dezember 2025, 01:02 Uhr von HorstR (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „<div id="map" style="height: 600px;"></div> <script> // Layer-Container var layerGrund = L.markerClusterGroup(); var layerGym = L.markerClusterGroup(); var layerGes = L.markerClusterGroup(); var layerBeruf = L.markerClusterGroup(); var layerFoerder = L.markerClusterGroup(); // Karte var map = L.map('map').setView([50.94, 6.96], 11); // OpenStreetMap layer L.tileLayer('https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', { maxZoom: 18 }).addTo(map);…“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Wechseln zu:Navigation, Suche

<script> // Layer-Container var layerGrund = L.markerClusterGroup(); var layerGym = L.markerClusterGroup(); var layerGes = L.markerClusterGroup(); var layerBeruf = L.markerClusterGroup(); var layerFoerder = L.markerClusterGroup();

// Karte var map = L.map('map').setView([50.94, 6.96], 11);

// OpenStreetMap layer L.tileLayer('https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', {

   maxZoom: 18

}).addTo(map);

// Marker-Daten werden via SMW ersetzt:

schoolData.forEach(function(school){

   if(!school.Koordinate) return;
   var coords = school.Koordinate.split(',');
   var marker = L.marker([parseFloat(coords[0]), parseFloat(coords[1])])
                 .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);
   }

});

// Layer hinzufügen layerGrund.addTo(map); layerGym.addTo(map);

// Layer Control 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.