AddOn


Vector Maps

Beschreibung

REDAXO AddOn Vector Maps :: MapLibre GL JS OpenFreeMap
  • Kein API-Key erforderlich – nutzt OpenFreeMap (freie Vektorkacheln)
  • DSGVO-konform – externer Datenverkehr wird vollständig über einen PHP-Proxy geleitet
  • Web Component <vectormap> – direkt im Template oder Modul verwendbar, kein JavaScript nötig
  • Lazy-Init + Build-Queue – WebGL-Kontext wird sequentiell für jede Karte aufgebaut, erst wenn sie in den Viewport scrollt (verhindert Browserlimit von ~10 parallelen WebGL-Kontexten)
  • Backend-Koordinatenpicker – Koordinatenfelder in REDAXO-Modulen mit Karte und Adresssuche
  • Routing – Koordinaten oder Adressen, mit Auto-, Fuß- und Fahrradmodus (OSRM)
  • Interaktives Routenpanel – Von/Nach-Adressen direkt auf der Karte eingeben (Autocomplete)
  • Umgebungssuche (nearby) – POI-Suche via Overpass API (z. B. Ladestationen, Restaurants)
  • Dynamisches Datennachladen – GeoJSON-Source per moveend aktualisieren (z. B. Ladestationen live aus OSM)
  • Freie Wetter-APIs – Open-Meteo und Bright Sky (DWD) via Proxy, kein API-Key, Badge-Marker mit Live-Daten
  • Standortsuche – optionale Geolokalisierung des Nutzers als Ausgangspunkt
  • Themesdark, warm, mono eingebaut, frei erweiterbar via Theme-Editor im Backend
  • 3D-Gebäude – aktivierbar per Attribut
  • Mehrsprachigkeit – Sprachcode per language-Attribut, steuert Kartenbeschriftungen von OpenFreeMap
  • Cluster – automatische Marker-Bündelung bei vielen Punkten
  • Satellitenbild – ESRI World Imagery als map-style="satellite" oder per show-satellite Toggle-Button, kein API-Key
  • maxPitch 60° – Kamerakippung auf 60° begrenzt (verhindert extreme Perspektiven)

github.com/KLXM/vector_maps/

Umsetzung

KLXM Crossmedia GmbH Werbeagentur zum Profil

Am Schürmannshütt 40g 47441 Moers klxm.de

Versionen

1.2.1

Für REDAXO
>=5.14
Veröffentlicht am
08.08.2026
Require / PHP
>=8.1

404-Fehler für maplibre-gl.js.map – der verwaiste Source-Map-Verweis wurde aus dem ausgelieferten MapLibre-Bundle entfernt; der Vendor-Build bereinigt solche Verweise künftig automatisch

1.2.0

Für REDAXO
>=5.14
Veröffentlicht am
01.07.2026
Require / PHP
>=8.1

Neu: Geopicker für: Formulare, YForm, Builder Elemente
auch Neu: Bulder Element inkl. Ausgabe. (AddOn muss im Builder aktiviert werden)

1.1.5

Für REDAXO
>=5.14
Veröffentlicht am
01.07.2026
Require / PHP
>=8.1

Hinzugefügt

  • Einfache Control-Default-API – neues Attribut controls-cluster (left, right oder direkte Ecke), um Navigation, Locate und Satellit mit einem einzigen Schalter gemeinsam zu positionieren
  • Erweiterte Control-Styling-Optionen – einheitliche CSS-Variablen für MapLibre-Navigation (+/−/Kompass/Fullscreen) sowie Locate/Satellit; neue Presets über controls-style (soft, rail, minimal, bold)
  • Signature-Styles in Doku und Demo – zwei gestaltete Richtungen (Editorial Warm, Transit Tech) als copy-paste-fertige Beispiele in Skin-Demo und README
  • Route-Panel als echte Seiten-Spalte – neues Layout über route-panel-layout="side-right|side-left" und Breitensteuerung via route-panel-width; das Panel wird dabei als eigene Nachbarspalte neben der Karte gerendert statt als Overlay innerhalb der Kartenfläche

1.1.3

Für REDAXO
>=5.14
Veröffentlicht am
23.06.2026
Require / PHP
>=8.1

Hinzugefügt

  • Neue mitgelieferte Themes – Built-in-Themes bright und redaxo ergänzt; beide sind in Demo, Theme-Builder-Vorlagen und Built-in-Karten auswählbar/exportierbar
  • Basisstil-Information bei eigenen Themes – Theme-Karten im Builder zeigen jetzt den zugrunde liegenden OFM-Basisstil (liberty, bright, positron) direkt an

Gefixt

  • Themebuilder unterstützt nun auch andere Grundstile, nicht nur Liberty
  • Umgebungssuche via Overpass schlug teils fehl (404/406) – Proxy behandelt Overpass-Interpreter-Aufrufe robuster (POST-basiert), und Upstream-Statuscodes werden transparent durchgereicht statt pauschal als 404 maskiert
  • Attribut-Referenz unvollständigfullscreen in der Schnellreferenz ergänzt (README und Demo Basic)

1.1.2

Für REDAXO
>=5.14
Veröffentlicht am
11.05.2026
Require / PHP
>=8.1

Danke @olien

Gefixt

  • Performance-Regression bei 3D-Gebäuden und Kamera-Animationen (flyTo) – der in 1.1.1 eingeführte vmFixExtrusionLayers()-Helper wurde auf jedes styledata-Event gehängt und bei Animationen sehr häufig ausgeführt. Die enthaltene JSON.stringify-Schleife über alle Layer hat den Browser stark ausgelastet und Animationen ruckeln lassen. Der Patch wird jetzt nur noch einmal pro Style-Load ausgeführt und bei style.load (z.B. nach Satellit-Toggle) sauber resettet. (#1)

1.1.1

Für REDAXO
>=5.14
Veröffentlicht am
16.04.2026
Require / PHP
>=8.1
 

1.0.0

Für REDAXO
>=5.14
Veröffentlicht am
25.03.2026
Require / PHP
>=8.1

Die erste produktive Version