Altes Köln

Schulkarte: Unterschied zwischen den Versionen

Aus Altes Köln
Wechseln zu:Navigation, Suche
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
 
(159 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
== Schulkarte Diagnose ==
Schule aus der Kategorie Schule:
{{#ask: [[Kategorie:Schule]] [[Position::+]]
| format=Leaflet
| geojson=Köln
| Zoom=10
| Zentrum=Köln
| ?Position
}}


=== 1) Roh-SMW-Ausgabe ===
(zeigt, ob SMW überhaupt Daten liefert)


<pre>
Beispiel mit Clusterung;
[
{{#ask: [[Kategorie:Schule]] [[Position::+]]
{{#ask:
  | format=Leaflet
[[Kategorie:Schule]]
  | geojson=Köln
|?Schule=name
|cluster=on
|?Koordinaten=coords
  | Zoom=10
|?Schultyp=type
  | Zentrum=Köln
  |format=list
  | ?Position
  |template=SchulJSON
|sep=,
  |headers=hide
  |plain=yes
  |link=none
}}
}}
]
</pre>


----
Popupinfos:
{{#ask: [[Kategorie:Schule]] [[Position::+]]
| format=map
| geojson=Köln
| Zoom=11
| ?Position
| ?Gehört zu Stadtteil
| ?Beginn
}}


=== 2) JSON-Debugdaten für Script ===
Popupinfos mit Vorlageninhalt:
 
{{#ask: [[Kategorie:Schule]] [[Position::+]]
<script id="smw-data" type="application/json">
  | format=map
[
| geojson=Köln
{{#ask:
  | Zoom=11
[[Kategorie:Schule]]
  | ?Position
  |?Schule=name
  | ?Gehört zu Stadtteil
  |?Koordinaten=coords
  | ?Beginn
  |?Schultyp=type
  | ?Schultyp
  |format=list
  | template=SchulenPopup
  |template=SchulJSON
  | showtitle=off
  |sep=,
  | hidenamespace=on
  |headers=hide
  |plain=yes
  |link=none
}}
}}
]
</script>
<div id="debug"
    style="white-space:pre-wrap;border:1px solid #933;background:#fee;
            padding:8px;margin-top:10px;font-size:0.9em">
Datenloader läuft …
</div>
<script>
(function(){
    var el = document.getElementById("smw-data");
    var dbg = document.getElementById("debug");
    if(!el){
        dbg.textContent = "❌ FEHLER: smw-data Element fehlt – Query wurde nicht erzeugt!";
        return;
    }
    var raw = el.textContent.trim();
    dbg.textContent = "✍ Rohdaten erhalten:\n\n" + raw;
    try {
        var json = JSON.parse(raw);
        dbg.textContent += "\n\n✔ JSON ist gültig – Beispiel erstes Objekt:\n" +
            JSON.stringify(json[0], null, 2);
    } catch(e){
        dbg.textContent += "\n\n❌ JSON FEHLER:\n" + e.message;
        dbg.textContent += "\n\nHinweis: Vermutlich wird {{#ask}} nicht geparst.";
    }
})();
</script>
----
=== Erklärung ===
* Feld 1 zeigt die SMW-Abfrage roh — wenn hier **{{#ask** sichtbar bleibt**, wird SMW nicht ausgeführt.
* Feld 2 wird vom Script eingelesen und als JSON validiert.

Aktuelle Version vom 11. Dezember 2025, 21:49 Uhr

Schule aus der Kategorie Schule:

Die Karte wird geladen …


Beispiel mit Clusterung;

Die Karte wird geladen …

Popupinfos:

Die Karte wird geladen …

Popupinfos mit Vorlageninhalt:

Die Karte wird geladen …
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.