Was ich nutze und wofür dieser Artikel ist
Dieser Artikel behandelt das Vorgehen bzw. die Einrichtung
- Contao als CMS
- Cowegis als Karten-Erweiterung (basiert auf Leaflet)
- die Contao Cookiebar von Oveleon als Consent-Tool
- Kartenkacheln vom Bundesamt für Kartographie und Geodäsie
Das Prinzip funktioniert aber auch mit anderen Kartenanbietern. Am Ende findest du eine Checkliste, damit du beim nächsten Projekt nichts vergisst.
Hintergrund: Leaflet und Kartendaten
Nicht Leaflet ist das Datenschutzproblem, sondern der Server, von dem die Kartenkacheln kommen.
Leaflet ist eine Open-Source-JavaScript-Bibliothek. Sie macht eine Karte im Browser bedienbar: zoomen, verschieben, Marker, eigene Bedienelemente. Kartendaten liefert Leaflet nicht selbst. Es setzt nur kleine PNG-Bilder (Kacheln) zu einer Karte zusammen, die ein Kartenserver ausliefert.
Cowegis ist ein Contao-Bundle (Plugin), welches Leaflet in Contao einbindet. Die Bibliothek liegt auf deinem eigenen Server unter /bundles/cowegisclient/js/cowegis.js und baut selbst keine Verbindung nach außen auf.
Die Kacheln kommen in meinem Beispiel vom BKG (Karte TopPlusOpen, Server sgx.geodatenzentrum.de). Bei jedem Kartenaufruf gehen IP-Adresse, Browserdaten und die angeforderten Kartenausschnitte an diesen externen Kartenanbieter.
Mit OpenStreetMap hat das technisch nichts zu tun. Leaflet wird oft mit OSM-Kacheln kombiniert, deshalb wird beides gern verwechselt. Hier geht kein einziger Request an openstreetmap.org. TopPlusOpen nutzt außerhalb Deutschlands teilweise OSM-Daten, das betrifft aber nur die Lizenz der Kartendaten.
Für die Datenschutzerklärung heißt das: Leaflet musst du nicht erwähnen, den Kachel-Anbieter schon. Das BKG ist eine Bundesbehörde und kein Tracking-Dienst. Wer auf Nummer sicher gehen will, holt trotzdem eine Einwilligung ein, und genau darum geht es in diesem Artikel.