Alternativen für Google Maps

Auf fast jeder Unternehmenswebsite findet sich eine Kontaktseite, die meist auch die Adresse des Unternehmens beinhält. Um es den Nutzern einfacher zu gestalten, die Adresse zu finden, wird diese meist mit einer interaktiven Landkarte dargestellt. Einer der beliebtesten Kartenanbieter hierfür ist Google Maps. Allerdings ist dem ein oder anderen seit letztem Jahr vielleicht aufgefallen, dass bei manchen Websites mit Google Maps folgende Fehler angezeigt werden:

gmaps kaputt2

Google hat im Juni letzten Jahres seine Kartendienste überarbeitet. Dabei wurde auch das Bezahlmodell angepasst. Zuvor konnte jeder mit einem Google Account die Google Maps API verwenden, seit den Änderungen im Juni müssen jedoch zwingend Kreditkartendaten für das Konto hinterlegt und ein neuer API Key angefordert werden. Tat man das nicht, wird seitdem obiger Fehler angezeigt.

 

Zusätzlich zur neuen Kreditkartenpflicht wurden auch die Preise der Google Maps API angepasst. Die bisherigen Gratis-Accounts gibt es nun nicht mehr. Stattdessen werden jedem User monatlich 200$ für die Benutzung der API gutgeschrieben. Wird das Guthaben aufgebraucht wird die Kreditkarte automatisch belastet, dies kann jedoch deaktiviert werden. Seit der Umstellung klagen außerdem viele Nutzer über stark erhöhte Kosten. Einen offiziellen Vergleich der alten und neuen Preise seitens Google gibt es nicht, allerdings berichten manche User von Preisunterschieden von bis zu 1400%. Aus diesen Gründen lohnt sich eine Suche nach Alternativen. Hier stellen wir euch ein paar vor:

 

OpenLayers

OpenLayers ist eine Open Source Javascript Library zum Anzeigen von Karten. Kartendaten werden zwar nicht von OpenLayers selbst zur Verfügung gestellt, können jedoch von jeder x-beliebigen Quelle verwendet werden (z.B. die gratis Kartendatenbank OpenStreetMap). OpenLayers kümmert sich dann um die Anzeige der Daten und das User Interface (zoomen, auf der Karte navigieren, etc.).

Features: 

  • Tiled Maps: Kartentiles können von beliebiger externer Quelle als Bild geladen werden
  • Vector Maps: Kartendaten können auch als Vektordaten zur Verfügung gestellt werden
  • Marker: es können Orte auf der Karte markiert werden
  • CMS Plugins: WordpressTYPO3DrupalJoomla

Preis: gratis

 

Leaflet

Leaflet ist eine weitere Open Source Javascript Library zum Anzeigen von Karten. Genauso wie OpenLayers liefert Leaflet selbst keine Daten, sondern zeigt diese nur an.

Features:

  • Tiled Maps
  • Vector Maps
  • Marker
  • kleine Dateigröße: komprimiert hat Leaflet nur 38 KB (gzip) und ist daher auch für mobile Endgeräte gut geeignet
  • Plugins: falls die Grundfunktionen von Leaflet nicht ausreichen, gibt es bereits eine Vielzahl an Plugins, um diese zu erweitern
  • CMS Plugins: WordpressTYPO3Drupal

Preis: gratis

 

Geocode.xyz

Hierbei handelt es sich um eine reine Geocoding API, mithilfe derer Adressen in Koordinaten umgewandelt werden können und umgekehrt. Geocode.xyz kann also in Verbindung mit den anderen hier erwähnten Libraries verwendet werden, um zum Beispiel eine Adress-Suchfunktion zu einer Karte hinzuzufügen.

 

Preis: 1 Request pro Sekunde gratis, verschiedene Preismodelle falls mehr benötigt wird

 

Pellas

Pelias ist ebenfalls eine Geocoding API. Sie ist eine Open Source Lösung, die auf frei verfügbaren Daten basiert (standardmäßig mit OpenStreetMap und OpenAddresses). Es können aber auch eigene Daten eingebunden werden.

Features: 

  • Autocomplete API: für die Suche nach Adressen
  • International: Ortsnamen können in bis zu 40 Sprachen übersetzt werden

Preis: gratis zum selbst Hosten oder kostenpflichtig als Managed Cloud Service

 

TomTom

TomTom bietet eine Vielzahl an Karten-APIs an. Sie liefern sowohl die Kartendaten selbst, als auch Libraries zum Anzeigen der Karten. Da TomTom ein Hersteller von Navigationsgeräten ist, sind auch ihre Karten-APIs auf Navigation spezialisiert. 

Features:

  • Tiled Maps
  • Vector Maps
  • Marker
  • Geocoding und Reverse Geocoding
  • Navigation: Routenberechnung bezieht auch die aktuelle Verkehrslage mit ein (für Fußgänger, Fahrrad und Auto)
  • Verkehrsinfos: auf den Karten können Infos zum aktuellen Verkehrsgeschehen angezeigt werden, z.B. Unfälle, gesperrte Straßen, etc.
  • CMS Plugins: Entwickleranleitung für Wordpress

Preis: 2.500 API Zugriffe pro Tag gratis, ab dann verschiedene Preisstufen je nach benötigter Anzahl Zugriffe

 

Mapbox

Mapbox ist eine weitere All-In-One Lösung und bietet verschiedenste Kartenfunktionen an. Sie liefern eigene Kartendaten, es können aber auch andere externe Daten verwendet werden. Viele große Firmen, darunter Facebook und Snapchat, setzen auf Mapbox.

Features:

  • Tiled Maps
  • Vector Maps
  • Marker
  • Geocoding und Reverse Geocoding
  • Anpassbar: es gibt eine Auswahl aus schon vordefinierten Designs, man kann mithilfe des eigens entwickelten Editors Mapbox Studio aber auch alles manuell anpassen (Farben, Schriften, etc.)
  • Navigation: Routenberechnung bezieht auch aktuelle Verkehrsdaten (Unfälle, Staus, etc.) mit ein (für Fußgänger, Fahrrad und Auto)
  • Offline: Karten können auch offline für lokale Projekte verwendet werden
  • Datenvisualisierung: Daten können verschieden mithilfe der Karten dargestellt werden (z.B. Heatmaps)
  • Foursquare: Mapbox bindet weltweite Daten von Foursquare zu Sehenswürdigkeiten ein
  • CMS Plugins: WordpressTYPO3JoomlaSilverStripe

Preis: 50.000 Map Loads (1 Load = Initialisierung der Karte auf einer Website, alle weiteren Requests zum Laden der Kartenteile sind in diesem Load inkludiert) pro Monat gratis, danach verschiedene Preisstufen je nach benötigter Anzahl Map Loads

 

HERE

HERE bietet ähnliche Möglichkeiten wie Mapbox oder TomTom und liefert auch eigene Kartendaten.

Features:

  • Tiled Maps
  • Vector Maps
  • Markers
  • Geocoding und Reverse Geocoding
  • Navigation: Routenberechnung bezieht auch aktuelle Verkehrsdaten mit ein (für Fußgänger, Fahrrad, Auto und öffentlicher Verkehr), Mautkosten sind ebenfalls ersichtlich
  • Datenvisualisierung: Mithilfe des eigens entwickelten HERE XYZ können verschiedenste Datenvisualisierungen erstellt werden
  • Sehenswürdigkeiten: HERE bietet eine Datenabank an Sehenswürdigkeiten
  • Wetter: für jeden Ort können auch die aktuellen Wettervorhersagen abgerufen werden
  • CMS Plugins: Drupal

Preis: 250.000 Transaktionen pro Monat gratis, danach verschiedene Preisstufen

 

Fazit

Heutzutage gibt es bereits ein breites Angebot an verschiedensten Map-Services. Je nach Anwendungsfall lässt sich leicht ein geeigneter Anbieter finden. Für einfache Anwendungen (zum Beispiel um eine Karte mit Markern auf einer Website anzuzeigen) können die meisten sogar gratis verwendet werden, auch ohne Zahlungsdaten hinterlegen zu müssen. Für größere Projekte, bei denen auf ein Bezahlmodell zurückgegriffen werden muss, sind alternative Anbieter auch meist günstiger als Google Maps. Aus diesem Grund muss mittlerweile nicht mehr zwingend auf den bisherigen Standard-Anbieter zurückgegriffen werden.

 

Einfache Karten mit Markern können mit fast jedem Kartenanbieter angezeigt werden. Gibt es speziellere Projektanforderungen, haben wir hier eine grobe Orientierungshilfe je nach Hauptanforderung für die Map-Service Auswahl zusammengestellt:

  • Gratis bei hoher Requestzahl: OpenLayers, Leaflet, Pelias (self hosted)
  • Navigation: TomTom
  • Anpassbare Karten: Mapbox
  • Datenvisualisierung: HERE, Mapbox

ourEPICblog