Beschreibung
RP 4U (Maps & Route Planner) bindet interaktive OpenStreetMap-Karten in deine WordPress-Website ein (auf Basis der mitgelieferten Leaflet-Bibliothek) – eine datenschutzfreundliche Alternative zu eingebetteten Google-Maps-Karten.
Karten ganz ohne API-Schlüssel
Lege im Backend beliebig viele Karten an (Mittelpunkt, Marker, Zoom, Höhe) und binde jede davon mit einem einfachen Shortcode ein. Einfache Karten funktionieren ganz ohne API-Schlüssel oder Konto: Adressen, die du im Backend einträgst, werden einmalig beim Speichern geokodiert – der Browser deiner Besucher lädt danach nur noch die OpenStreetMap-Kacheln, sonst nichts.
Jede Karte mit einem Ziel bietet einen „Navigation hierher“-QR-Code: Besucher scannen ihn, und ihr Handy startet die Navigation vom aktuellen Standort aus in Google oder Apple Maps.
Optionaler Routenplaner
Trage deinen eigenen kostenlosen OpenRouteService-API-Schlüssel ein (siehe unten), und jede Karte kann einen vollwertigen Routenplaner zeigen: Adress-Autovervollständigung beim Tippen, Routenberechnung für Fuß, Fahrrad und Auto (empfohlen / kürzeste / schnellste), eine Wegbeschreibung Schritt für Schritt und einen QR-Code, der die Route aufs Handy bringt.
Funktionen
- Beliebig viele Karten, verwaltet im WordPress-Backend (eigener Inhaltstyp)
- Einbindung per Shortcode:
[routenplaner4u id="123"]– mehrere Karten pro Seite möglich - Festes Ziel, vorbelegter Start, eigener Mittelpunkt (Adresse oder Koordinaten), Zoom und Höhe je Karte
- Routenplaner optional je Karte zuschaltbar (Checkbox)
- Adress-Autovervollständigung, Wegbeschreibung Schritt für Schritt mit Entfernungen und Fahrzeiten
- Kartenauswahl: Per Rechtsklick (auf Touch-Geräten langes Drücken) wird jeder Punkt der Karte zum Start oder Ziel – ideal für Ziele ohne Straßenadresse; gewählte Punkte erhalten per Reverse-Geokodierung einen lesbaren Namen
- Farbige, nummerierte Pins markieren Start, Zwischenstopps und Ziel
- Farbeinstellungen: Schaltflächenfarben mit dem WordPress-Farbwähler anpassen – ganz ohne CSS
- Adressfelder im Backend mit Autovervollständigung und Ein-Klick-Schaltflächen „Mittelpunkt-Adresse übernehmen“
- QR-Code und Deeplinks, um Route oder Ziel in Google Maps oder Apple Maps zu öffnen (lokal erzeugt, ohne externen QR-Dienst)
- Alle Bibliotheken (Leaflet, Polyline-Decoder, QR-Generator) werden lokal mitgeliefert – keine CDN-Aufrufe
- Übersetzungsbereit
Externe Dienste
Dieses Plugin kann sich mit den folgenden externen Diensten verbinden. Es werden keine Daten übertragen, solange keine Karte eingebunden und genutzt wird.
OpenStreetMap-Kachelserver (immer, sobald eine Karte angezeigt wird)
Die Kartenbilder (Kacheln) werden im Browser des Besuchers von tile.openstreetmap.org geladen. Der Kachelserver erhält die IP-Adresse des Besuchers und den betrachteten Kartenausschnitt. Nutzungsbedingungen – Datenschutz
Nominatim-Geokodierung (openstreetmap.org)
Adressen, die du im Backend einträgst, werden einmalig beim Speichern serverseitig geokodiert; die Adress-Autovervollständigung im Backend fragt Nominatim beim Tippen ab. Ist der Routenplaner aktiv, werden von Besuchern eingegebene Adressen in deren Browser geokodiert und auf der Karte gewählte Punkte per Reverse-Geokodierung in einen lesbaren Namen übersetzt. Nominatim erhält den Adresstext oder die Koordinaten sowie die anfragende IP-Adresse. Nutzungsrichtlinie – Datenschutz
OpenRouteService (openrouteservice.org, nur bei aktiviertem Routenplaner)
Routenberechnung und Adress-Autovervollständigung nutzen die OpenRouteService-API mit dem API-Schlüssel, den du hinterlegst. Der Dienst erhält Start- und Zielkoordinaten, eingetippte Adressfragmente und die anfragende IP-Adresse. Nutzungsbedingungen – Datenschutz
Google-Maps-/Apple-Maps-Deeplinks (nur bei Klick durch Besucher)
Die QR-Codes und „Öffnen in …“-Links verweisen auf google.com/maps und maps.apple.com. An diese Dienste wird nichts übertragen, solange ein Besucher den Code nicht aktiv scannt oder den Link anklickt.
Bibliotheken und Grafiken von Drittanbietern
Dieses Plugin bringt die folgenden Open-Source-Bibliotheken und Grafiken von Drittanbietern mit – alle lokal, ohne externe Anfragen:
Leaflet
– Lizenz: BSD-2-Clause
– Quelle: https://github.com/Leaflet/Leaflet
– Zweck: Darstellung der interaktiven OpenStreetMap-Karte
– Dateien: assets/libs/leaflet/ (siehe assets/libs/leaflet/LICENSE)
polyline (Decoder für kodierte Polylinien)
– Lizenz: BSD-3-Clause
– Quelle: https://github.com/mapbox/polyline
– Zweck: Dekodieren der Routengeometrie, die der Routing-Dienst zurückliefert
– Dateien: assets/libs/polyline/ (siehe assets/libs/polyline/LICENSE)
QR-Code-Generator
– Lizenz: MIT
– Zweck: lokales Erzeugen der QR-Codes für „Navigation hierher“ / „Route aufs Handy“
– Dateien: assets/libs/qrcode/ (siehe assets/libs/qrcode/LICENSE)
Twemoji (Twitter Emoji)
– Lizenz: CC-BY 4.0 (Grafiken)
– Quelle: https://github.com/twitter/twemoji
– Zweck: lokale SVG-Icons in der Admin-Oberfläche (DSGVO-konform, keine externen Emoji-/CDN-Anfragen)
– Dateien: assets/icons/ (Twemoji-Codepoint-Dateien, z. B. 1f5fa.svg)
Die Standort-Pin-Icons (assets/icons/location_icon.svg, assets/icons/locations_icon.svg), die Plugin-Icons (assets/icon-128×128.png, assets/icon-256×256.png) und das Karten-Platzhalterbild (assets/images/placeholder-map.jpg) sind eigene Grafiken des Plugin-Autors und stehen zusammen mit dem Plugin unter der GPL.
Screenshots






Installation
- Lade die Plugin-Dateien nach
/wp-content/plugins/hoch oder installiere das Plugin direkt über die Plugin-Seite in WordPress. - Aktiviere das Plugin über die Seite „Plugins“ in WordPress.
- Gehe im Admin-Menü zu RP4U und lege deine erste Karte an.
- Bette sie mit dem Shortcode ein, der in den Karten-Einstellungen angezeigt wird, z. B.
[routenplaner4u id="123"]. - Optional: Für den Routenplaner legst du dir einen kostenlosen API-Schlüssel auf openrouteservice.org an und trägst ihn unter RP4U Einstellungen ein.
FAQ
-
Brauche ich einen API-Schlüssel?
-
Für Karten nicht. Einfache Karten (Mittelpunkt, Marker, Zoom, „Navigation hierher“-QR-Code) funktionieren völlig ohne Schlüssel. Nur der Routenplaner (Routenberechnung + Adress-Autovervollständigung) braucht einen kostenlosen OpenRouteService-Schlüssel.
-
Kann ich mehrere Karten auf einer Seite anzeigen?
-
Ja. Jede Shortcode-Instanz ist unabhängig – mit eigenem Mittelpunkt, eigenem Ziel und eigenen Einstellungen.
-
Wo bekomme ich den OpenRouteService-Schlüssel?
-
Lege dir ein kostenloses Konto auf account.heigit.org an. Das kostenlose Kontingent umfasst derzeit 2.500 Anfragen pro Tag.
-
Ist das DSGVO-freundlich?
-
Das Plugin lädt alle Bibliotheken lokal und verwendet kein Tracking. Die Kartenkacheln kommen von openstreetmap.org (siehe Externe Dienste); je nach rechtlicher Einschätzung kannst du die Karte hinter einem Consent-Tool laden lassen.
Rezensionen
Zu diesem Plugin liegen noch keine Rezensionen vor.
Mitwirkende und Entwickler
„RP 4U (Maps & Route Planner)“ ist Open-Source-Software. Folgende Menschen haben an diesem Plugin mitgewirkt:
Mitwirkende„RP 4U (Maps & Route Planner)“ wurde in 1 Sprache übersetzt. Danke an die Übersetzer für ihre Mitwirkung.
Übersetze „RP 4U (Maps & Route Planner)“ in deine Sprache.
Interessiert an der Entwicklung?
Durchstöbere den Code, sieh dir das SVN-Repository an oder abonniere das Entwicklungsprotokoll per RSS.
Änderungsprotokoll
1.0.17
- Neu: Das Plugin-Icon wird jetzt mitgeliefert, sodass Update-Hinweise das Produkt-Icon statt des allgemeinen Platzhalters zeigen.
1.0.16
- Die Standort-Pin-Grafik für die Kartenmarker wurde überarbeitet (assets/icons/location_icon.svg, locations_icon.svg).
1.0.15
- Dokumentation: Beschreibung und Installationsschritte in der Readme verwenden jetzt den aktuellen Plugin-Namen und die korrekten englischen Menü-Bezeichnungen (RP4U, RP4U Settings).
1.0.14
- Anzeigename zu „RP 4U (Maps & Route Planner)“ erweitert, damit das Einbinden von Karten schon im Plugin-Namen sichtbar ist.
1.0.13
- Für das WordPress.org-Verzeichnis umbenannt in „RP 4U (Route Planner)“ (neuer Slug
rp-4u-route-planner); der Funktionsumfang bleibt gleich. - Fehlerbehebung: Der Link zur HeiGIT-Datenschutzerklärung in der Readme wurde aktualisiert (die bisherige URL existiert nicht mehr).
- Geändert: Übersetzungsdateien werden nicht mehr mitgeliefert – die Übersetzungen kommen über translate.wordpress.org.
1.0.12
- Deutsche Übersetzung: Der Hinweis zum schlüssellosen Modus im Karten-Editor verwendet jetzt durchgängig die Sie-Form wie die umgebenden Backend-Texte.
1.0.11
- Dokumentation: Bildunterschriften für den Eintrag im WordPress.org-Verzeichnis ergänzt. Keine funktionale Änderung.
1.0.10
- Verbessert: Die Schaltfläche „Route berechnen“ erscheint erst, wenn eine Berechnung wirklich möglich ist (Start und Ziel ausgefüllt). Bis dahin zeigen Karten mit festem Ziel nur das Angebot „Navigation hierher (QR)“.
1.0.9
- Geändert: Die Vorschläge der Adress-Autovervollständigung gelten jetzt standardmäßig weltweit (vorher auf Deutschland, Österreich und die Schweiz begrenzt). Website-Betreiber können sie mit dem neuen Filter
rp4u_ors_countrieseinschränken (ISO-Ländercodes mit Komma getrennt, z. B.DE,AT,CH).
1.0.8
- Fehlerbehebung: Ohne API-Schlüssel war das Zielfeld im Karten-Editor gesperrt, sodass schlüssellose Karten weder Marker („Pin“) noch „Navigation hierher“-QR-Code bekommen konnten. Das Ziel (samt Kartenauswahl) ist jetzt immer bearbeitbar – nur der eigentliche Routenplaner braucht einen Schlüssel.
- Fehlerbehebung: Die Wegbeschreibung folgt jetzt der Sprache der Website (28 Sprachen über OpenRouteService), statt immer auf Deutsch zu erscheinen.
- Verbessert: Karten mit festem Ziel zeigen die Schaltfläche „Navigation hierher (QR)“ jetzt auch dann über der Karte, wenn das Routenplaner-Formular vorhanden ist; sie verschwindet, sobald eine Startadresse eingegeben oder eine Route berechnet wird.
- Verbessert: Solange kein Routing möglich ist (kein API-Schlüssel), erscheinen die Routing-Checkboxen im Karten-Editor nicht mehr als angehakt, und der Hinweis erklärt, was auch ohne Schlüssel funktioniert.
- Geändert: Der Schalter „Routenplaner“ sitzt im Karten-Editor jetzt direkt unter dem Zielfeld.
- Fehlerbehebung: Die Dokumentationsseite nutzt jetzt wie alle anderen Seiten die volle Breite des Admin-Bereichs.
1.0.7
- Verbessert: einheitliches Design auf allen Admin-Seiten, auch in Kartenliste und Karten-Editor (Kopfbereich mit Icons, einleitende Info-Boxen, Einstellungsgruppen im Karten-Stil).
- Verbessert: Admin-Hinweise anderer Plugins werden auf den Seiten von Route Planner 4U ausgeblendet – für ein aufgeräumtes, fokussiertes Backend.
- Neu: eigene Standort-Pin-Icons hinter dem Titel in der Kartenliste („Karten“) und im Karten-Editor („Neue Karte hinzufügen“ / „Karte bearbeiten“).
- Geändert: Übersetzungen werden jetzt automatisch geladen – das nicht mehr empfohlene manuelle Laden der Textdomain wurde entfernt; als Mindestversion gilt jetzt WordPress 6.7.
1.0.6
- Verbessert: Der Seitenkopf zeigt hinter dem Titel jetzt auch das eigene Icon des Bereichs (Einstellungen, Dokumentation, Premium).
1.0.5
- Verbessert: einheitlicher Seitenkopf auf den Seiten Einstellungen, Dokumentation und Premium („Route Planner 4U – “ mit Plugin-Icon und Trennlinie). Keine funktionale Änderung.
1.0.4
- Neu: eine Info-Seite „Premium“, die die Zusatzfunktionen der separat vertriebenen Premium-Version auflistet (Datenschutz-Proxy, Wegpunkte, GPX-Export). An den kostenlosen Funktionen ändert sich nichts.
1.0.3
- Fehlerbehebung: Im Karten-Editor blieben die Schaltflächen „Mittelpunkt-Adresse übernehmen“ anklickbar, wenn das Routing deaktiviert war (kein OpenRouteService-Schlüssel) und eine Mittelpunkt-Adresse eingetragen wurde. Sie bleiben jetzt zusammen mit den übrigen Routing-Feldern deaktiviert.
1.0.2
- Wartung: internes Härten des Codes im Karten-Editor (Ausgabe-Escaping des Feldstatus-Attributs). Keine funktionale Änderung.
1.0.1
- Fehlerbehebung: Im Karten-Editor sind die Routing-Felder (Start, Ziel, Fortbewegungsart, Routenpräferenz) jetzt deaktiviert, solange kein OpenRouteService-Schlüssel hinterlegt ist – passend zum Frontend, wo der Routenplaner erst mit Schlüssel erscheint. Ein Hinweis verlinkt auf die Einstellungen.
1.0.0
- Erste stabile Version für das WordPress.org-Plugin-Verzeichnis.
- Dokumentation: eine klare Einrichtungsanleitung für die kostenlose Version – kostenlosen OpenRouteService-Schlüssel anlegen und unter Route Planner 4U Einstellungen eintragen, um den Routenplaner zu aktivieren.
- Internationalisierung überarbeitet: englische Ausgangssprache mit mitgelieferter deutscher Übersetzung.
0.14.6
- Dokumentationsseite: ein Buch-Icon im Admin-Menü und ein aufgeräumtes, gestaltetes Layout.
0.14.5
- Internationalisierung: Das Plugin nutzt jetzt Englisch als Ausgangssprache und bringt eine deutsche Übersetzung mit, damit es bereit für das WordPress.org-Verzeichnis ist (bestehende deutsche Installationen bleiben deutsch).
- Neu: eine Dokumentationsseite im Plugin unter „Route Planner 4U Dokumentation“.
- Umbenannt in „Route Planner 4U“ (Admin-Menü: RP4U); die Plugin-Detailansicht zeigt jetzt die richtige Beschreibung.
0.14.4
- Der Consent-Platzhalter füllt jetzt die Kartenfläche aus (Hintergrundbild mit Lesbarkeits-Schleier, mittig platzierte „Laden“-Box), statt auf einen schmalen Streifen zusammenzufallen; ein mitgeliefertes Standard-Kartenmotiv springt ein, wenn kein Platzhalterbild eingestellt ist.
0.14.3
- Karten lassen sich jetzt hinter einem Consent-Banner betreiben: Eine Karte lädt ihre OpenStreetMap-Kacheln erst, wenn ein Consent-Tool sie freigibt – mit passendem Platzhalter sofort einsatzbereit (z. B. CCT4U). Ohne Consent-Tool lädt die Karte wie bisher.
0.14.2
- Kartenauswahl im Frontend überarbeitet: eine Schaltfläche „Auf der Karte wählen“ neben Start, Ziel und jedem Stopp; das Fadenkreuz erscheint nur noch während der Auswahl. Das Rechtsklick-Menü bleibt als Zugabe erhalten.
- Gewählte und per Reverse-Geokodierung ermittelte Adressen enthalten jetzt die Hausnummer und lauten „Straße Nr., PLZ Ort, Landkreis, Bundesland“.
- Routen- und Prüffehler erscheinen jetzt direkt neben der Schaltfläche „Route berechnen“ statt unter der Karte; für fehlenden Start bzw. fehlendes Ziel gibt es eigene Meldungen.
- Die Kartenauswahl im Backend zentriert jetzt auf die bereits eingetragene Adresse des Feldes, statt das ganze Land zu zeigen.
- Die Schaltfläche „Auf der Karte wählen“ im Frontend entspricht dem Backend-Icon; die Stopp-Schaltflächen stehen auf einer Linie.
- Fehlerbehebung: Der Apple-Maps-Deeplink verwendet jetzt die dokumentierte Parameter-Reihenfolge und öffnet damit das richtige Ziel.
- Assets werden anhand des Änderungsdatums der Datei gegen Caching versioniert.
0.14.1
- Neu: Schalter je Karte, mit denen du das Bearbeiten der vorbelegten Start- und Zielfelder durch Besucher erlaubst oder sperrst.
- Kartenauswahl im Backend überarbeitet: Fadenkreuz-Zeiger, kompakte Icon-Schaltflächen mit Tooltips, breitere Adressfelder, verständlichere Zoom-Hilfe.
- Premium: Die Plugin-Liste zeigt die aktive Lizenzstufe neben dem Plugin-Namen an.
- Fehlerbehebung: Die Schaltfläche „Mittelpunkt-Adresse übernehmen“ blieb deaktiviert, nachdem der Mittelpunkt auf der Karte gewählt wurde.
0.14.0
- Neu: visuelle Kartenauswahl im Backend – eine Schaltfläche „Auf der Karte wählen“ neben den Feldern für Mittelpunkt, Start und Ziel öffnet eine Karte; ein Klick setzt die Koordinaten und füllt die Adresse (Reverse-Geokodierung).
- Das Feld für den OpenRouteService-API-Schlüssel ist im Premium-Modus (Proxy) ausgeblendet, dort wird kein Schlüssel benötigt.
- Fehlerbehebung: Der Plugin-Link „Lizenz“ verwies auf die falsche Admin-Seite.
0.13.2
- Der Kartenhinweis verlinkt jetzt auf die Copyright-Seite von OpenStreetMap und nutzt die Kurzform.
0.13.1
- Die Farbwähler sind mit dem Standard-Grün vorbelegt; Dashicons für die Untermenüpunkte des Plugins; strengere Bereinigung der Backend-Eingaben.
0.13.0
- Neu: Einstellungen für Primär- und Sekundärfarbe – gestalte die Plugin-Schaltflächen mit dem WordPress-Farbwähler, ganz ohne CSS (Standardwerte unverändert).
0.12.0
- Backend: Adress-Autovervollständigung für Mittelpunkt, Start und Ziel (ein gewählter Mittelpunkt füllt auch die Koordinaten), Schaltflächen „Mittelpunkt-Adresse übernehmen“, lesbare Feldbreiten; „+ Stopp“ ist jetzt eine richtige Umriss-Schaltfläche.
0.11.0
- Neu: farbige, nummerierte Pins für Start (S), Stopps (1..n) und Ziel (Z) – reines CSS, ohne Bilddateien.
- Neu: Auf der Karte gewählte Punkte erhalten per Reverse-Geokodierung lesbare Ortsnamen.
- Premium: Stopps per Drag & Drop umsortieren (Maus und Touch).
0.10.0
- Neu: Kartenauswahl – per Rechtsklick (auf Touch-Geräten langes Drücken) lässt sich der angeklickte Punkt als Start oder Ziel übernehmen (Premium: auch als Stopp), ideal für Ziele ohne Straßenadresse.
0.9.1
- Fehlerbehebung: Das Hinzufügen oder Entfernen eines Stopps aktiviert die Berechnen-Schaltfläche wieder.
0.9.0
- Premium: Zwischenstopps (Wegpunkte) mit Autovervollständigung – Route, Wegbeschreibung, QR-Link und GPX berücksichtigen sie.
0.8.2
- Oberfläche: Gesamtwerte sowie QR-/GPX-Export erscheinen rechts neben der Berechnen-Schaltfläche (erst nach der Berechnung, als Overlay); die Wegbeschreibung steht unter der Karte.
0.8.0
- Leaflet auf 1.9.4 aktualisiert, Readme und Lizenz ergänzt, Übersetzungsvorlage hinzugefügt.
0.7.0
- Export aufs Handy: QR-Codes und Deeplinks für Google/Apple Maps („Route aufs Handy“, „Navigation hierher“).
0.6.0
- Einstellungsseite mit Unterstützung für den OpenRouteService-Schlüssel (Modus mit eigenem Schlüssel).
0.5.0
- Karten ohne Schlüssel: Geokodierung beim Speichern, Routenplaner-Checkbox je Karte.
0.4.0
- Routenplaner: Adress-Autovervollständigung, Routenberechnung, Wegbeschreibung Schritt für Schritt.
0.3.0
- Erste sichtbare Karte: Leaflet lokal mitgeliefert, Kartendarstellung aus der Backend-Konfiguration.
0.2.0
- Karten-Verwaltung im Backend (eigener Inhaltstyp) mit Einstellungen und Shortcode je Karte.
0.1.0
- Erstes Grundgerüst.
