Wer Location-Features für ein europäisches Publikum baut, wählt mit der Karten-API mehr als eine UI-Komponente. Sie bestimmt, wo IP-Adressen und Suchanfragen der Besucher verarbeitet werden, wie die Rechnung mit dem Traffic wächst und wie leicht sich später wechseln lässt. Die Google Maps Platform ist der vertraute Standard, und die Alternativen sind inzwischen so ausgereift, dass sich ein sauberer Vergleich lohnt.
Dieser Leitfaden zeigt, worauf EU-Teams typischerweise achten, stellt die wichtigsten Alternativen vor und endet mit einer praktischen Checkliste für die Migration.
Worauf EU-Entwickler achten
Preismodell
Die Google Maps Platform rechnet pro Anfrage und pro Produkt-SKU ab: Map Loads, Geocoding, Places und Routes haben jeweils einen eigenen Preis und ein eigenes kostenloses Nutzungskontingent. Im März 2025 hat Google das pauschale Guthaben von 200 US-Dollar pro Monat durch diese SKU-bezogenen Freikontingente ersetzt, ältere Kostenschätzungen gelten also nicht mehr. Kalkulieren Sie einen realistischen Monat für jede genutzte API, statt sich auf eine einzelne Schlagzeilenzahl zu verlassen. Unser Leitfaden zu den Google Maps API Preisen geht die SKUs durch.
Datenstandort und DSGVO
Bei jedem Laden einer Webkarte fordert der Browser Tiles und Skripte beim Anbieter an, die IP-Adresse des Besuchers erreicht also diesen Anbieter. Nach der DSGVO ist eine IP-Adresse ein personenbezogenes Datum. Mit einem US-Anbieter brauchen Sie einen Übermittlungsmechanismus und in vielen Setups eine Einwilligung, bevor die Karte angezeigt wird. Bei einem Anbieter, der als Gesellschaft in der EU sitzt und in der EU hostet, stellt sich die Frage der Drittlandübermittlung nicht. Der Leitfaden zu DSGVO-konformen Karten-APIs behandelt die Checkliste im Detail.
Portabilität
Styles aus einem proprietären Styling-Tool, Geocoding-Antworten in einem herstellerspezifischen Schema und Routenformate, die an ein SDK gebunden sind, erhöhen später die Wechselkosten. Offene Formate wie die MapLibre Style Specification, GeoJSON und Vektor-Tiles im MVT-Format halten diese Kosten niedrig.
Abdeckung und Funktionen
Google verfügt über einzigartige Verbraucherdaten: Street View, eine sehr große Menge an Nutzerbewertungen und Indoor-Karten für große Veranstaltungsorte. Wenn Ihr Produkt davon abhängt, beziehen Sie das ein. Für den typischen Entwickler-Anwendungsfall (eine Karte in einem SaaS-Produkt, Adresssuche im Checkout, ein Store Locator, Routing für Lieferungen) sind die Kernfunktionen bei mehreren Anbietern verfügbar.
Die wichtigsten Alternativen
1. OpenStreetMap + Leaflet.js
Geeignet für: Einfache Karten, wenig Traffic, Teams, die ihren Stack gern selbst zusammenstellen.
Leaflet.js gehört zu den am weitesten verbreiteten Open-Source-Kartenbibliotheken. Zusammen mit OpenStreetMap-Tiles entsteht eine interaktive Karte in wenigen Zeilen:
import L from 'leaflet';
const map = L.map('map').setView([52.3676, 4.9041], 13);
L.tileLayer('https://tile.openstreetmap.org/{z}/{x}/{y}.png', {
attribution: '© OpenStreetMap contributors'
}).addTo(map);
Leaflet zeigt nur die Karte an. Geocoding und Routing erfordern separate Dienste, etwa Nominatim für Geocoding und OSRM oder Valhalla für Routing. Die öffentlichen OpenStreetMap-Tile-Server laufen auf gespendeter Kapazität unter einer Tile Usage Policy, die starken Produktions-Traffic ausschließt. Ein echtes Produkt braucht deshalb eigenes Tile-Hosting oder einen kommerziellen Tile-Anbieter.
Kosten: Die Bibliothek ist kostenlos. Sie zahlen für Hosting oder einen Tile-Anbieter.
Einschränkung: Sie stellen einen Stack zusammen und betreiben ihn, statt eine API zu nutzen.
2. MapLibre GL JS + ein kommerzieller Tile-Hoster
Geeignet für: Vektor-Tile-Rendering, individuelles Styling und 3D-Karten auf einem Open-Source-Renderer.
MapLibre GL JS ist der von der Community gepflegte Open-Source-Fork von Mapbox GL JS, entstanden im Dezember 2020, als Mapbox seine Bibliothek unter eine proprietäre Lizenz stellte. Er rendert Vektor-Tiles mit WebGL und nutzt eine offene Style-Spezifikation. Für Produktions-Traffic kombinieren Sie ihn mit einem Tile-Anbieter wie MapTiler (einem Schweizer Unternehmen) oder Stadia Maps.
Kosten: Die Bibliothek ist kostenlos. Tile-Tarife berechnet der jeweilige Anbieter separat.
Einschränkung: Nur Kartendarstellung. Geocoding und Routing kommen weiterhin von separaten Diensten.
3. MapTiler
Geeignet für: Teams, die eine gehostete Kartenplattform mit einem europäischen Unternehmen dahinter wollen.
MapTiler bietet Tiles, Geocoding und ein auf MapLibre basierendes SDK als verwalteten Dienst an. Bezahlte Tarife beginnen bei 30 US-Dollar pro Monat, zusätzlicher Traffic wird nach Nutzung abgerechnet.
Einschränkung: Das Kernangebot umfasst Karten und Geocoding. Prüfen Sie Anforderungen an Routing, Matrix und Isochronen gegen die aktuelle Produktliste.
4. MapAtlas
Geeignet für: EU-Teams, die Karten, Geocoding, Suche, Routing, Matrizen und Isochronen von einer in der EU gehosteten Plattform mit einem einzigen Schlüssel wollen.
MapAtlas basiert auf OpenStreetMap-Daten und läuft auf EU-Infrastruktur in ISO 27001 zertifizierten Rechenzentren. Der Karten-Renderer ist MapLibre-kompatibel, bestehende MapLibre-Styles und Layer-Code lassen sich also übernehmen. Jede API ist ein einfacher REST-Endpunkt. Ein Forward Geocode zum Beispiel:
curl "https://gateway.mapmetrics-atlas.net/forward-geocode/?text=Prinsengracht%20263%20Amsterdam&size=1&token=YOUR_TOKEN"
liefert eine GeoJSON FeatureCollection mit den Koordinaten und einer strukturierten Adresse, bereit für die Karte. Derselbe Schlüssel deckt die Geocoding API, Search API, Directions API, Matrix API und Isochrone API ab.
Kosten: Pay-as-you-go, mit einem kostenlosen Kontingent von 10.000 Anfragen pro Monat, ohne Kreditkarte. Die Preise pro API stehen auf der Preisseite.
Support: Fragen und Störungen landen bei einer Person aus dem Team statt in einem Forum.
Der Vergleich im Überblick
| Google Maps | Leaflet + OSM | MapLibre + Tile-Hoster | MapTiler | MapAtlas | |
|---|---|---|---|---|---|
| Preismodell | Pro Anfrage, pro SKU | Kostenlose Bibliothek + Hosting | Tarife des Anbieters | Tarife + Nutzung | Pay-as-you-go + Freikontingent |
| Datenstandort EU | Nein | Abhängig vom Tile-Hoster | Abhängig vom Tile-Hoster | Europäisches Unternehmen | Ja |
| Geocoding enthalten | Ja | Separat | Separat | Ja | Ja |
| Routing und Isochronen | Routing ja | Separat | Separat | Aktuelles Angebot prüfen | Ja |
| Vektor-Tiles | Ja | Über MapLibre | Ja | Ja | Ja |
| Offenes Style-Format | Nein | n/a | Ja | Ja | Ja (MapLibre) |
| Einrichtungsaufwand | Gering | Hoch | Mittel | Gering | Gering |
Welche Option passt?
Wenig Traffic, einfache Karte, kleines Budget: Leaflet mit OpenStreetMap, später ein Tile-Anbieter, sobald die öffentliche Tile Policy nicht mehr reicht.
Volle Kontrolle über das Vektor-Styling: MapLibre GL JS mit einem Tile-Hoster, dessen Hosting-Standort Sie geprüft haben.
Ein verwalteter Karten- und Geocoding-Dienst eines europäischen Unternehmens: MapTiler.
Eine in der EU gehostete Plattform für Karten, Geocoding, Routing, Matrizen und Isochronen: MapAtlas, das den gesamten Location-Stack unter einem Vertrag und einem Auftragsverarbeitungsvertrag bündelt.
Migration: Was sie erfordert
Der Wechsel von Google Maps ist für die meisten Anwendungen ein Projekt von Tagen, nicht von Monaten:
- Kartenbibliothek ersetzen. Tauschen Sie das Google Maps Skript gegen einen MapLibre-kompatiblen Renderer und verweisen Sie ihn auf Ihre neue Style-URL.
- Schlüssel und Endpunkte austauschen. Aufrufe für Geocoding, Ortssuche und Routing folgen demselben Anfrage-Antwort-Prinzip, mit anderen Parameternamen und GeoJSON-Antworten.
- Marker, Popups und Layer portieren. Die meisten Konzepte lassen sich eins zu eins übertragen, Data Layers werden zu Sources und Layers im Style.
- Jede Interaktion testen. Hier fließt die meiste Zeit hin: Autocomplete, Grenzfälle beim Geocoding und die Routendarstellung in Ihren eigenen User Flows.
Planen Sie zusätzliche Zeit für Google-spezifische Funktionen wie Street View oder Indoor-Karten ein, ebenso für fest codierte Konstanten, die von Googles Antwortformaten ausgehen. Das Tutorial zu interaktiven Karten zeigt eine vollständige Integration im MapLibre-Stil, mit Markern, Popups und Adresssuche.
Weiterlesen:
- Google Maps API Preise 2026: die tatsächlichen Kosten im Detail
- Der Leitfaden für EU-Entwickler zu DSGVO-konformen Karten-APIs
- Interaktive Karten in die eigene Website einbauen
- Warum Entwickler sich für MapAtlas entscheiden
Häufig gestellte Fragen
Was ist die beste Alternative zur Google Maps API für EU-Entwickler?
Das hängt davon ab, wie viel vom Stack Sie selbst betreiben wollen. OpenStreetMap mit Leaflet.js passt zu einfachen Karten mit wenig Traffic. MapLibre GL JS mit einem kommerziellen Tile-Hoster gibt volle Kontrolle über das Vektor-Styling. Eine verwaltete Plattform wie MapAtlas bündelt Karten, Geocoding, Routing und Isochronen hinter einem Schlüssel, gehostet in der EU. Entscheiden Sie nach Datenstandort, den benötigten APIs und dem Infrastrukturaufwand, den Sie tragen wollen.
Ist die Google Maps API DSGVO-konform?
Sie lässt sich DSGVO-konform einsetzen, das erfordert aber Aufwand. Jeder Kartenaufruf sendet die IP-Adresse des Besuchers an Google, ein US-Unternehmen. Sie brauchen deshalb eine Rechtsgrundlage für diese Übermittlung, einen Auftragsverarbeitungsvertrag, eine angepasste Datenschutzerklärung und in vielen Setups eine Einwilligung, bevor die Karte lädt. Ein Anbieter mit Hosting in der EU und einer Gesellschaft in der EU nimmt die Drittlandübermittlung aus der Prüfung heraus.
Wie sind die Preise von MapAtlas im Vergleich zu Google Maps aufgebaut?
MapAtlas rechnet nach Pay-as-you-go ab, mit einem kostenlosen Kontingent von 10.000 Anfragen pro Monat ohne Kreditkarte, und veröffentlicht die Preise pro 1.000 Anfragen für jede API auf der Preisseite. Die Google Maps Platform rechnet jede Produkt-SKU separat ab, jeweils mit eigenem kostenlosem Nutzungskontingent. Rechnen Sie Ihre eigenen Monatsvolumen für Karten, Geocoding und Routing gegen beide Preislisten durch, bevor Sie entscheiden.
Kann ich von der Google Maps API wechseln, ohne meinen Code neu zu schreiben?
Einen Drop-in-Ersatz gibt es nicht. Karteninitialisierung, Marker und Layer folgen ähnlichen Konzepten, Methodennamen und Antwortformate unterscheiden sich aber, also müssen Sie jede Aufrufstelle anfassen. Für eine mittelkomplexe React- oder Next.js-Integration sind ein bis drei Tage realistisch, der Großteil davon Tests. Funktionen wie Street View oder Indoor-Karten brauchen einen eigenen Plan, weil die meisten Alternativen sie nicht anbieten.

