Zum Inhalt springen

Karten-Editor

Die Karten-Verwaltung ermöglicht es dir, interaktive Karten in deine App zu integrieren. Du kannst verschiedene Kartenanbieter konfigurieren, die Darstellung anpassen und DSGVO-konforme Einwilligungsdialoge einrichten.

Das Karten-Modul bietet:

  • Mehrere Kartenanbieter: OpenStreetMap (kostenlos), Google Maps, MapTiler
  • Marker-Clustering: Nahegelegene Marker werden automatisch gruppiert
  • DSGVO-Compliance: Einwilligungsdialog vor dem Laden der Karte
  • Flexible Integration: Als eigenständige Seite oder in anderen Modulen
RolleZugriff
EigentümerJa
AdministratorJa
ModeratorNein
RedakteurNein

  1. Öffne den Edit Mode (langes Tippen auf die Versionsnummer in den Einstellungen)
  2. Gehe zu Module > Karten
  3. Tippe auf Karten-Einstellungen öffnen

Der Karten-Editor ist in vier Tabs unterteilt:

  • Anbieter - Kartenanbieter aktivieren und konfigurieren
  • Anzeige - Zoom, Position und Clustering einstellen
  • Datenschutz - DSGVO-Einwilligung konfigurieren
  • Steuerung - Bedienelemente ein-/ausblenden

Hier wählst du aus, welche Kartenanbieter in deiner App verfügbar sein sollen.

EinstellungBeschreibung
Standard-AnbieterDer Kartenanbieter, der standardmäßig verwendet wird

Empfohlen für den Start

EigenschaftDetails
KostenKostenlos
API-KeyNicht erforderlich
DatenschutzServer in Europa, datenschutzfreundlich
FeaturesBasis-Kartenfunktionen, Marker-Clustering

OpenStreetMap ist Open Source und benötigt keine Registrierung oder API-Keys. Ideal, wenn du schnell starten möchtest.

  1. Öffne den Anbieter-Tab
  2. Aktiviere die gewünschten Anbieter mit dem Toggle-Schalter
  3. Wähle einen Standard-Anbieter aus
  4. Tippe auf Speichern
EinstellungBeschreibung
Nutzer können Anbieter wechselnWenn aktiviert, sehen Nutzer einen Button zum Wechseln zwischen den aktivierten Anbietern

Google Maps und MapTiler benötigen API-Keys. Diese werden sicher in Cloud Functions gespeichert.

  1. Öffne den Anbieter-Tab
  2. Scrolle zum Abschnitt API-Keys
  3. Tippe auf API-Keys verwalten
  4. Der Setup-Wizard führt dich durch die Einrichtung
  1. Öffne die Google Cloud Console
  2. Erstelle ein neues Projekt oder wähle ein bestehendes
  3. Aktiviere die Maps JavaScript API und Maps Static API
  4. Gehe zu Anmeldedaten > Anmeldedaten erstellen > API-Schlüssel
  5. Kopiere den generierten Key (beginnt mit “AIza…”)
  6. Empfohlen: Schränke den Key auf deine App ein
  7. Füge den Key im BLOCQ Setup-Wizard ein
  1. Öffne cloud.maptiler.com
  2. Erstelle ein kostenloses Konto oder melde dich an
  3. Gehe zu Account > API keys
  4. Erstelle einen neuen Key mit einem Namen für deine App
  5. Kopiere den Key
  6. Füge ihn im BLOCQ Setup-Wizard ein

Hier passt du die Kartendarstellung und das Verhalten an.

EinstellungBeschreibungStandardwert
Standard-ZoomZoom-Level beim Öffnen der Karte13
Minimaler ZoomWie weit herausgezoomt werden kann3
Maximaler ZoomWie weit hineingezoomt werden kann18

Die Position, die beim Öffnen der Karte angezeigt wird:

EinstellungBeschreibung
Standard LatitudeBreitengrad (z.B. 52.52 für Berlin)
Standard LongitudeLängengrad (z.B. 13.405 für Berlin)
Auf Karte auswählenÖffnet eine Kartenansicht zur visuellen Auswahl
  1. Tippe auf Auf Karte auswählen
  2. Nutze das Suchfeld, um eine Adresse zu suchen
  3. Oder tippe direkt auf die gewünschte Position
  4. Die Koordinaten werden automatisch übernommen
  5. Bestätige mit Bestätigen

Clustering fasst nahegelegene Marker zu Gruppen zusammen:

EinstellungBeschreibungStandardwert
Marker-ClusteringAktiviert/deaktiviert ClusteringAn
Cluster-RadiusAbstand in Pixeln für Gruppierung80 px
Minimum Marker für ClusterAb wie vielen Markern gruppiert wird2
Cluster animierenSanfte Animationen beim ZoomenAn
EinstellungBeschreibungStandardwert
Marker-GrößeGröße der Marker-Icons in Pixeln40 px
Eigene Marker verwendenTheme-basierte Marker statt Standard-PinsAn

Hier konfigurierst du die DSGVO-konforme Einwilligungsverwaltung.

Kartendienste übertragen Daten an externe Server (z.B. IP-Adressen). Nach DSGVO muss der Nutzer dem zustimmen, bevor die Karte geladen wird.

EinstellungBeschreibungEmpfehlung
Einwilligung erforderlichZeigt Consent-Dialog vor KartenladungAn
Einwilligung merkenSpeichert die Entscheidung für zukünftige BesucheAn
Datenschutz-Link anzeigenZeigt Link zur Datenschutzerklärung des AnbietersAn
  1. Der Nutzer öffnet eine Seite mit Karte
  2. Statt der Karte sieht er einen Platzhalter mit Info-Text
  3. Er kann auf Zustimmung geben tippen
  4. Ein Dialog erklärt, welche Daten übertragen werden
  5. Er kann Zustimmen oder Ablehnen wählen
  6. Bei Zustimmung wird die Karte geladen

Der Consent-Text ist mehrsprachig und erklärt dem Nutzer:

  • Welcher Kartenanbieter verwendet wird
  • Dass die IP-Adresse übertragen wird
  • Wie die Daten verarbeitet werden

Hier legst du fest, welche Bedienelemente auf der Karte angezeigt werden.

ElementBeschreibungStandard
Zoom-ButtonsPlus/Minus-Buttons zum ZoomenAn
KompassZeigt Nordrichtung anAn
Standort-ButtonButton zur Navigation zum eigenen StandortAus

Folgende Funktionen sind in Entwicklung und werden in einem zukünftigen Update verfügbar sein:

  • Vollbild-Button
  • Maßstabs-Anzeige
  • Gesten-Einstellungen (Zoom per Pinch, Karte drehen)

Die Karte kann als separate Seite in der Navigation angezeigt werden. Dies aktivierst du im Modul-Setup.

Karten können in andere Module integriert werden, z.B.:

  • Veranstaltungen: Standort des Events auf Karte
  • Kontakt-Seiten: Wegbeschreibung zum Büro
  • Immobilien/Locations: Lage auf der Karte


  • OpenStreetMap: Ideal für den Start, kostenlos, kein API-Key nötig
  • Google Maps: Beste Kartenqualität, aber kostenpflichtig bei hohem Traffic
  • MapTiler: Guter Kompromiss, moderne Designs, EU-Server

Google Maps bietet ein monatliches Freikontingent. Für die meisten Apps reicht das aus. Bei sehr hohem Traffic können Kosten entstehen - du siehst diese in der Google Cloud Console.

Ja, wenn du Nutzer aus der EU hast. Kartendienste übertragen Nutzerdaten (IP-Adressen) an externe Server. Ohne Einwilligung ist das ein DSGVO-Verstoß.

Das hängt vom Modul ab. In der Standard-Kartenansicht können nur Admins Marker hinzufügen. Andere Module (z.B. Veranstaltungen) können eigene Marker-Logik haben.

Der Standort-Button erfordert Standort-Berechtigungen vom Nutzer. Wenn diese verweigert wurden, funktioniert der Button nicht. Zusätzlich funktioniert er aktuell nur mit Google Maps.

Was passiert, wenn ein Nutzer die Einwilligung ablehnt?

Abschnitt betitelt „Was passiert, wenn ein Nutzer die Einwilligung ablehnt?“

Der Nutzer sieht weiterhin den Platzhalter statt der Karte. Er kann jederzeit erneut auf “Zustimmung geben” tippen, um den Dialog nochmals zu sehen.