OpenStreetMap
Kostenlose Karten ohne API-Key.
Das Karten-Modul ermöglicht die Darstellung interaktiver Karten in deiner App mit DSGVO-konformer Einwilligungsverwaltung. Du kannst zwischen mehreren Kartenanbietern wählen.
Das Karten-Modul bietet folgende Funktionen:
OpenStreetMap
Kostenlose Karten ohne API-Key.
Google Maps
Hochwertige Karten mit Street View.
MapTiler
Moderne Kartenstile, EU-Server.
Marker-Clustering
Intelligentes Gruppieren von Markern.
DSGVO-konform
Einwilligungsverwaltung integriert.
Orte hinzufügen
Standorte mit Details verwalten.
Das Karten-Modul benötigt:
| Voraussetzung | Status | Beschreibung |
|---|---|---|
| Firebase-Projekt | Erforderlich | Für Cloud Functions |
| Service Account | Empfohlen | Für automatisches Setup |
| API-Keys | Je nach Anbieter | Google Maps und MapTiler benötigen Keys |
Das Karten-Setup besteht aus fünf Schritten:
Eine Übersicht über das Karten-Modul und seine Funktionen.
Was du siehst:
Enthaltene Features:
| Feature | Beschreibung |
|---|---|
| OpenStreetMap (kostenlos) | Kostenlose Karten ohne API-Key |
| Google Maps Integration | Hochwertige Karten mit Street View |
| MapTiler Karten | Moderne Kartenstile, EU-Server |
| Marker-Clustering | Intelligentes Gruppieren vieler Marker |
| DSGVO-konforme Einwilligung | Consent-Dialog vor Kartenanzeige |
Wähle die Kartenanbieter, die du in deiner App nutzen möchtest.
Verfügbare Anbieter:
OpenStreetMap (OSM)
| Eigenschaft | Wert |
|---|---|
| Kosten | Kostenlos |
| API-Key | Nicht erforderlich |
| Vorteile | Open Source, weltweit verfügbar |
Google Maps
| Eigenschaft | Wert |
|---|---|
| Kosten | Kostenpflichtig (Free Tier verfügbar) |
| API-Key | Erforderlich |
| Vorteile | Hochwertige Karten, Street View |
MapTiler
| Eigenschaft | Wert |
|---|---|
| Kosten | Kostenpflichtig (Free Tier verfügbar) |
| API-Key | Erforderlich |
| Vorteile | Stilvolle Designs, EU-Server |
Mehrere Anbieter möglich:
Du kannst einen oder mehrere Anbieter aktivieren. Der Standard-Anbieter wird automatisch basierend auf deiner Auswahl gesetzt:
Richte die API-Keys für Google Maps und/oder MapTiler ein.
Was konfiguriert wird:
| Funktion | Beschreibung |
|---|---|
| Cloud Functions | Sichere Key-Verwaltung in Firebase |
| API-Key Speicherung | Keys werden verschlüsselt gespeichert |
| Zugriffsbeschränkungen | Nur Admin-Rolle kann Keys verwalten |
| Key-Validierung | Prüfung der eingegebenen Keys |
Optionen:
| Option | Beschreibung |
|---|---|
| „Wizard starten” | Geführtes Setup mit Key-Eingabe |
| „Überspringen (nur OpenStreetMap)“ | Später API-Keys hinzufügen |
Überprüfe die DSGVO-konformen Datenschutz-Funktionen.
Integrierte Datenschutz-Features:
| Feature | Status | Beschreibung |
|---|---|---|
| Consent-Dialog | Aktiviert | Dialog vor Kartenanzeige |
| Einwilligung speicherbar | Aktiviert | Nutzer muss nicht jedes Mal zustimmen |
| Link zur Datenschutzerklärung | Aktiviert | Automatisch verknüpft |
| Automatischer Datenschutztext | Aktiviert | Vorgefertigter Text |
Dein Karten-Modul ist bereit zur Nutzung!
Was du siehst:
Nächste Schritte nach dem Setup:
| Schritt | Beschreibung |
|---|---|
| Karteneinstellungen anpassen | Zoom, Stil, Startposition |
| In andere Module integrieren | Karten in Profilen, Shops, etc. |
| Orte hinzufügen | Standorte mit Markern anlegen |
Wenn du Google Maps oder MapTiler aktivierst, führt dich der Wizard durch die Konfiguration:
Deployment → Intro → Provider → Keys → AbschlussAutomatisches Setup starten
Der Wizard prüft den Service Account und deployed die Cloud Functions.
Status prüfen
| Ergebnis | Meldung |
|---|---|
| ✅ Erfolgreich | „Einrichtung erfolgreich!” |
| ✅ Demo-Modus | „Einrichtung erfolgreich (Demo-Modus)” |
| ❌ Fehler | „Einrichtung fehlgeschlagen” |
Weiter zum Intro
Bei Erfolg geht es zur Anbieter-Auswahl.
Aktiviere die gewünschten Kartenanbieter durch Antippen:
Für aktivierte Anbieter (außer OSM) gibst du die API-Keys ein:
Google Maps API-Key:
| Eigenschaft | Wert |
|---|---|
| Format | Beginnt mit AIza... |
| Wo erstellen | Google Cloud Console |
| Validierung | Automatisch geprüft |
MapTiler API-Key:
| Eigenschaft | Wert |
|---|---|
| Format | Alphanumerischer String |
| Wo erstellen | maptiler.com |
| Validierung | Automatisch geprüft |
Eine Zusammenfassung zeigt:
| Modul | Status |
|---|---|
| Firebase | Erforderlich (für Cloud Functions) |
| Service Account | Empfohlen (für automatisches Setup) |
| Google Cloud Account | Optional (nur für Google Maps) |
| MapTiler Account | Optional (nur für MapTiler) |
Nach erfolgreichem Setup: