MapsLoader 1.1.15 Help

Entwickler

Dieser Abschnitt richtet sich an Entwickler, die MapsLoader als Basis für ein eigenes Plugin nutzen oder die Interna verstehen wollen.

Architektur in Kürze

  • Die Karten-Logik liegt im npm-Paket @leoparden/maps-provider. Über GetProvider() liefert es – abhängig von window.maps_provider – eine einheitliche API für Google Maps und OSM.

  • Anbieter und API-Key werden aus der Plugin-Konfiguration ausgelesen und als window.maps_provider/window.maps_api_key ins Frontend übertragen.

  • Die Server-Seite stellt Konfiguration, Cookie-Provider und CMS-Resolver bereit; die Client-Seite den Provider, das Maps-Storefront-Plugin und das CMS-Element.

Abhängigkeiten

Paket

Zweck

leoparden/plugin-license-manager (require)

Lizenzprüfung im Plugin-Lifecycle – greift automatisch für Leoparden\…-Plugins

leoparden/plugin-tools (require-dev)

Build-/Test-Werkzeuge (u. a. bin/console leoparden:create:tsconfig)

@leoparden/plugin-tools-administration/-storefront (npm)

Shims, Test-Helper, Mocks

@leoparden/maps-provider (npm)

Provider-Abstraktion Google Maps / OSM

Die technischen Details sind aufgeteilt in Backend (Server-Seite) und Frontend (Client-Seite und Einbindung in ein eigenes Plugin).

Last modified: 27 May 2026