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.
Übersicht
Abschnitt betitelt „Übersicht“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
Wer kann die Karten-Einstellungen bearbeiten?
Abschnitt betitelt „Wer kann die Karten-Einstellungen bearbeiten?“| Rolle | Zugriff |
|---|---|
| Eigentümer | Ja |
| Administrator | Ja |
| Moderator | Nein |
| Redakteur | Nein |
Karten-Einstellungen öffnen
Abschnitt betitelt „Karten-Einstellungen öffnen“- Öffne den Edit Mode (langes Tippen auf die Versionsnummer in den Einstellungen)
- Gehe zu Module > Karten
- 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
Tab: Anbieter
Abschnitt betitelt „Tab: Anbieter“Hier wählst du aus, welche Kartenanbieter in deiner App verfügbar sein sollen.
Standard-Anbieter
Abschnitt betitelt „Standard-Anbieter“| Einstellung | Beschreibung |
|---|---|
| Standard-Anbieter | Der Kartenanbieter, der standardmäßig verwendet wird |
Verfügbare Anbieter
Abschnitt betitelt „Verfügbare Anbieter“Empfohlen für den Start
| Eigenschaft | Details |
|---|---|
| Kosten | Kostenlos |
| API-Key | Nicht erforderlich |
| Datenschutz | Server in Europa, datenschutzfreundlich |
| Features | Basis-Kartenfunktionen, Marker-Clustering |
OpenStreetMap ist Open Source und benötigt keine Registrierung oder API-Keys. Ideal, wenn du schnell starten möchtest.
Hochwertige Karten
| Eigenschaft | Details |
|---|---|
| Kosten | Freikontingent, danach kostenpflichtig |
| API-Key | Erforderlich |
| Datenschutz | USA-Server, Einwilligung erforderlich |
| Features | Detaillierte Karten, Street View |
Google Maps bietet hochwertige Kartendarstellung, erfordert aber ein Google Cloud-Konto und einen API-Key.
Stilvolle Designs
| Eigenschaft | Details |
|---|---|
| Kosten | Kostenlose Version verfügbar |
| API-Key | Erforderlich |
| Datenschutz | EU-Server verfügbar |
| Features | Viele Kartenstile, schnelle Ladezeiten |
MapTiler bietet moderne Kartenstile und EU-basierte Server. Kostenlose Version reicht für die meisten Apps.
Anbieter aktivieren
Abschnitt betitelt „Anbieter aktivieren“- Öffne den Anbieter-Tab
- Aktiviere die gewünschten Anbieter mit dem Toggle-Schalter
- Wähle einen Standard-Anbieter aus
- Tippe auf Speichern
Nutzer-Optionen
Abschnitt betitelt „Nutzer-Optionen“| Einstellung | Beschreibung |
|---|---|
| Nutzer können Anbieter wechseln | Wenn aktiviert, sehen Nutzer einen Button zum Wechseln zwischen den aktivierten Anbietern |
API-Keys einrichten
Abschnitt betitelt „API-Keys einrichten“Google Maps und MapTiler benötigen API-Keys. Diese werden sicher in Cloud Functions gespeichert.
- Öffne den Anbieter-Tab
- Scrolle zum Abschnitt API-Keys
- Tippe auf API-Keys verwalten
- Der Setup-Wizard führt dich durch die Einrichtung
Google Maps API-Key erstellen
Abschnitt betitelt „Google Maps API-Key erstellen“- Öffne die Google Cloud Console
- Erstelle ein neues Projekt oder wähle ein bestehendes
- Aktiviere die Maps JavaScript API und Maps Static API
- Gehe zu Anmeldedaten > Anmeldedaten erstellen > API-Schlüssel
- Kopiere den generierten Key (beginnt mit “AIza…”)
- Empfohlen: Schränke den Key auf deine App ein
- Füge den Key im BLOCQ Setup-Wizard ein
MapTiler API-Key erstellen
Abschnitt betitelt „MapTiler API-Key erstellen“- Öffne cloud.maptiler.com
- Erstelle ein kostenloses Konto oder melde dich an
- Gehe zu Account > API keys
- Erstelle einen neuen Key mit einem Namen für deine App
- Kopiere den Key
- Füge ihn im BLOCQ Setup-Wizard ein
Tab: Anzeige
Abschnitt betitelt „Tab: Anzeige“Hier passt du die Kartendarstellung und das Verhalten an.
Zoom-Einstellungen
Abschnitt betitelt „Zoom-Einstellungen“| Einstellung | Beschreibung | Standardwert |
|---|---|---|
| Standard-Zoom | Zoom-Level beim Öffnen der Karte | 13 |
| Minimaler Zoom | Wie weit herausgezoomt werden kann | 3 |
| Maximaler Zoom | Wie weit hineingezoomt werden kann | 18 |
Standard-Position
Abschnitt betitelt „Standard-Position“Die Position, die beim Öffnen der Karte angezeigt wird:
| Einstellung | Beschreibung |
|---|---|
| Standard Latitude | Breitengrad (z.B. 52.52 für Berlin) |
| Standard Longitude | Längengrad (z.B. 13.405 für Berlin) |
| Auf Karte auswählen | Öffnet eine Kartenansicht zur visuellen Auswahl |
Position per Karte auswählen
Abschnitt betitelt „Position per Karte auswählen“- Tippe auf Auf Karte auswählen
- Nutze das Suchfeld, um eine Adresse zu suchen
- Oder tippe direkt auf die gewünschte Position
- Die Koordinaten werden automatisch übernommen
- Bestätige mit Bestätigen
Marker-Clustering
Abschnitt betitelt „Marker-Clustering“Clustering fasst nahegelegene Marker zu Gruppen zusammen:
| Einstellung | Beschreibung | Standardwert |
|---|---|---|
| Marker-Clustering | Aktiviert/deaktiviert Clustering | An |
| Cluster-Radius | Abstand in Pixeln für Gruppierung | 80 px |
| Minimum Marker für Cluster | Ab wie vielen Markern gruppiert wird | 2 |
| Cluster animieren | Sanfte Animationen beim Zoomen | An |
Marker-Einstellungen
Abschnitt betitelt „Marker-Einstellungen“| Einstellung | Beschreibung | Standardwert |
|---|---|---|
| Marker-Größe | Größe der Marker-Icons in Pixeln | 40 px |
| Eigene Marker verwenden | Theme-basierte Marker statt Standard-Pins | An |
Tab: Datenschutz
Abschnitt betitelt „Tab: Datenschutz“Hier konfigurierst du die DSGVO-konforme Einwilligungsverwaltung.
Warum ist das wichtig?
Abschnitt betitelt „Warum ist das wichtig?“Kartendienste übertragen Daten an externe Server (z.B. IP-Adressen). Nach DSGVO muss der Nutzer dem zustimmen, bevor die Karte geladen wird.
Einwilligungs-Einstellungen
Abschnitt betitelt „Einwilligungs-Einstellungen“| Einstellung | Beschreibung | Empfehlung |
|---|---|---|
| Einwilligung erforderlich | Zeigt Consent-Dialog vor Kartenladung | An |
| Einwilligung merken | Speichert die Entscheidung für zukünftige Besuche | An |
| Datenschutz-Link anzeigen | Zeigt Link zur Datenschutzerklärung des Anbieters | An |
So sieht es für Nutzer aus
Abschnitt betitelt „So sieht es für Nutzer aus“- Der Nutzer öffnet eine Seite mit Karte
- Statt der Karte sieht er einen Platzhalter mit Info-Text
- Er kann auf Zustimmung geben tippen
- Ein Dialog erklärt, welche Daten übertragen werden
- Er kann Zustimmen oder Ablehnen wählen
- Bei Zustimmung wird die Karte geladen
Consent-Text
Abschnitt betitelt „Consent-Text“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
Tab: Steuerung
Abschnitt betitelt „Tab: Steuerung“Hier legst du fest, welche Bedienelemente auf der Karte angezeigt werden.
Steuerelemente
Abschnitt betitelt „Steuerelemente“| Element | Beschreibung | Standard |
|---|---|---|
| Zoom-Buttons | Plus/Minus-Buttons zum Zoomen | An |
| Kompass | Zeigt Nordrichtung an | An |
| Standort-Button | Button zur Navigation zum eigenen Standort | Aus |
Geplante Features
Abschnitt betitelt „Geplante Features“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)
Karten in der App
Abschnitt betitelt „Karten in der App“Als eigenständige Seite
Abschnitt betitelt „Als eigenständige Seite“Die Karte kann als separate Seite in der Navigation angezeigt werden. Dies aktivierst du im Modul-Setup.
In anderen Modulen
Abschnitt betitelt „In anderen Modulen“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
Häufige Fragen
Abschnitt betitelt „Häufige Fragen“Welchen Kartenanbieter soll ich wählen?
Abschnitt betitelt „Welchen Kartenanbieter soll ich wählen?“- 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
Entstehen Kosten bei Google Maps?
Abschnitt betitelt „Entstehen Kosten bei Google Maps?“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.
Muss ich die DSGVO-Einwilligung aktivieren?
Abschnitt betitelt „Muss ich die DSGVO-Einwilligung aktivieren?“Ja, wenn du Nutzer aus der EU hast. Kartendienste übertragen Nutzerdaten (IP-Adressen) an externe Server. Ohne Einwilligung ist das ein DSGVO-Verstoß.
Können Nutzer Marker hinzufügen?
Abschnitt betitelt „Können Nutzer Marker hinzufügen?“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.
Warum sehe ich keinen Standort-Button?
Abschnitt betitelt „Warum sehe ich keinen Standort-Button?“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.