Standorte und Inhalte mit interaktiven WordPress-Karten verbinden

Standorte sollen in WordPress gemeinsam mit Beschreibungen, Bildern und weiterführenden Beiträgen gepflegt werden. Zwei individuelle Gutenberg-Blöcke stellen diese Inhalte auf interaktiven Karten dar und führen ihre Kartenpunkte automatisch in einer Gesamtübersicht zusammen.

3 Min. von Matthias Ulrich

Magazinbeiträge über bestimmte Orte lassen sich zusätzlich auf einer interaktiven Karte darstellen. Jeder Kartenpunkt verbindet die geografische Position mit einer kurzen Vorschau und einem Link zum vollständigen Beitrag. Dafür pflegt die Redaktion Koordinaten, Überschrift, Beschreibung, Bild und Beitragsverknüpfung gemeinsam.

Für diese Aufgabe haben wir das WordPress-Plugin «UD Block: Muotamap» entwickelt. Es stellt einen Block für einzelne Karten mit mehreren redaktionell gepflegten Punkten und einen zweiten Block für die automatisch zusammengestellte Gesamtübersicht bereit. Leaflet bildet die technische Kartengrundlage; die Kartendarstellung kombiniert einen eigenen Mapbox-Stil mit Daten von OpenStreetMap.

Kartenpunkte direkt im Gutenberg-Editor pflegen

Redakteurinnen und Redakteure fügen die Kartenpunkte direkt innerhalb der Karte hinzu. Für jeden Marker öffnet sich eine Eingabemaske. Die Position wird auf der Karte gesetzt und kann durch Verschieben des Markers angepasst werden.

Für jeden Kartenpunkt erfasst die Redaktion Überschrift, Beschreibung und Bild. Optional verknüpft sie ihn mit einem vorhandenen Magazinbeitrag. Der Block speichert alle Angaben zusammen mit Längen- und Breitengrad in strukturierten Attributen.

Gutenberg-Block zur Pflege einer interaktiven Karte mit Vorschau des Kartenpunkts und Einstellungen in der Seitenleiste
Eingabemaske des Gutenberg-Kartenblocks zur Positionierung eines Markers und zur Pflege von Überschrift, Beschreibung, Bild und Magazinbeitrag
Der Bildvergleich zeigt den redaktionellen Ablauf: Die Kartenansicht bietet eine direkte Vorschau des Kartenpunkts; das Modal führt Position, Text, Bild und Beitragsverknüpfung in einer strukturierten Eingabemaske zusammen.

Kartenpunkte mit Magazinbeiträgen verbinden

Die Redaktion kann einen Marker mit einem veröffentlichten WordPress-Beitrag verknüpfen. Beim Öffnen zeigt die Infokarte Titel, Text und Bild des Ortes sowie einen Link zum vollständigen Beitrag.

Damit wird die Karte zu einer räumlichen Navigation durch redaktionelle Inhalte. Die Kartenpunkte bleiben kompakt, während jeder verknüpfte Beitrag Raum für umfangreichere Texte, Bilder und ergänzende Informationen bietet.

Alle gepflegten Marker automatisch zusammenführen

Der Block «Collection Map» zeigt Kartenpunkte aus mehreren Beiträgen, Seiten und Projekten auf einer gemeinsamen Karte. Ein eigener REST-Endpunkt durchsucht die veröffentlichten Inhalte nach Einzelkarten. Die gefundenen Marker werden zusammen mit ihren Inhaltsdaten und dem Link zum jeweiligen Inhalt an die Sammlungskarte übergeben.

Die Gesamtkarte entsteht dadurch aus den Kartenpunkten, die in einzelnen Inhalten gepflegt werden. Neue Punkte erscheinen automatisch in der Übersicht. In den Block-Einstellungen entscheidet die Redaktion, welche Marker die jeweilige Sammlung zeigt.

Marker-Clustering fasst nahe beieinanderliegende Punkte zu Gruppen zusammen. Beim Hineinzoomen werden die einzelnen Orte sichtbar. Die Karte passt ihren Ausschnitt automatisch an die dargestellten Marker an.

Vom Kartenpunkt zum aktuellen Standort navigieren

Die Infokarte bietet zwei Funktionen zur Orientierung. Eine Schaltfläche zentriert die Karte auf den ausgewählten Marker. Die zweite berechnet eine Route vom aktuellen Standort zum ausgewählten Kartenpunkt. Dafür nutzt das Plugin Leaflet Routing Machine und einen Routingdienst.

Nach der Standortfreigabe ermittelt die Browser-Geolocation die aktuelle Position. Während der Navigation aktualisieren neue Positionsdaten den Ausgangspunkt der Route. Die Karte ergänzt die redaktionellen Informationen damit um eine Route zum ausgewählten Ort.

Interaktive WordPress-Karte mit ausgewähltem Standort und Inhaltskachel aus Datum, Überschrift, Beschreibung, Bild und Link zum Magazinbeitrag.
Der ausgewählte Standort öffnet eine redaktionell gepflegte Inhaltskachel und verbindet die Karte mit dem weiterführenden Magazinbeitrag.

Individuelle Gestaltung auf einer bewährten Kartenbasis

Leaflet übernimmt Kartensteuerung, Marker und Kartenausschnitt. Ein projektspezifischer Kartenstil, eigene Marker-Symbole und eine gestaltete Infokarte geben der Anwendung ihren eigenständigen visuellen Charakter. Auf kleineren Bildschirmen passt sich die Kartenansicht an die verfügbare Fläche an.

Das Plugin lädt die benötigten Frontend-Skripte auf den Seiten, die einen der beiden Kartenblöcke enthalten. Beide Komponenten sind als Gutenberg-Blöcke registriert und stehen dadurch im vertrauten WordPress-Editor zur Verfügung. So verbindet das Plugin individuelle Kartenfunktionen mit einer strukturierten redaktionellen Pflege.

Ergebnis

Standorte und Inhalte gemeinsam darstellen

Zwei Gutenberg-Blöcke verbinden redaktionell gepflegte Kartenpunkte mit Beiträgen, Seiten und Projekten. Einzelkarten stellen die Orte im jeweiligen Inhalt dar, während eine Sammlungskarte sie automatisch in einer gemeinsamen Übersicht zusammenführt.

Kartenpunkte pflegen

Die Redaktion erfasst Position, Überschrift, Beschreibung und Bild direkt im Gutenberg-Editor. Jeder Punkt lässt sich mit einem weiterführenden Inhalt verknüpfen.

Übersichten erstellen

Die Sammlungskarte übernimmt Punkte aus Beiträgen, Seiten und Projekten. Sichtbarkeit, Kartenausschnitt und Marker-Clustering strukturieren die gemeinsame Übersicht.

Routen zum Standort anzeigen

Infokarten zeigen Bilder, Beschreibungen und weiterführende Links zum jeweiligen Ort. Standortbestimmung und Routenplanung führen zum ausgewählten Kartenpunkt.