Google Maps war schon immer die De-facto-API für Standortkarten, an die sich Entwickler wenden. Ein starker Preisanstieg und eine drastische Reduzierung der Anzahl kostenloser API-Aufrufe haben App-Entwickler jedoch dazu veranlasst, nach Alternativen zu suchen und einen Showdown zwischen Mapbox und Google Maps auszulösen.
Unternehmen, die 25.000 API-Anfragen pro Tag für dynamische Karten erhalten haben, sind plötzlich auf 28.000 pro Monat begrenzt. Das Überschreiten des kostenlosen Kontingents führt zu Abrechnungen von 7,00 USD pro tausend API-Aufrufe.
Beliebte Unternehmen wie Foursquare hat sich seit Mapbox migriert, wie es eine billigere Alternative sucht. Trotz der exorbitanten Preiserhöhung von Google Maps Aufschrei, bleibt es ein Teil der beliebten Apps und Unternehmen wie Lyft, Snapchat und Groupon.
Während es verlockend ist, zu billigeren Optionen zu wechseln, wie stapeln sich die Konkurrenten gegen Google Maps? Das ist die brennende Frage, die Sie stellen sollten.
Die beliebtesten Karten-APIs
Wenn Sie eine App entwerfen, die einen Geolokalisierungsdienst erfordert, stehen Ihnen mehr als eine Handvoll APIs zur Auswahl. Nichtsdestotrotz sind diese 3 immer noch die beliebtesten Karten-APIs in der Entwickler-Community, obwohl sie unterschiedliche Designanforderungen erfüllen können.
Mapbox stand im Rampenlicht der Entscheidung von Google, seinen Kartendienst in ein Unternehmen umzuwandeln. MapBox kann einfach in Websites und Apps integriert werden. Facebook, Shopify und Lonely Planet haben von den Kartendiensten profitiert.
Openstreetmap API ist eine Open-Source-Initiative, die Weltkartendaten generiert und kostenlos zur Verfügung stellt. Dies bedeutet, dass Sie nichts bezahlen müssen, um Daten aus der Datenbank anzufordern. Tatsächlich haben Sie sogar Zugriff auf die gesamte Datenbank von Openstreetmap, was bei kostenpflichtigen APIs nicht der Fall ist.
Ob Sie es lieben oder hassen, Googles Schritt zur Monetarisierung der Verwendung seiner Maps-API beeinträchtigt kaum seinen Ruf, der Standortdienst für kleine, mittlere und große Unternehmen zu sein. Es ist sehr zuverlässig, insbesondere bei der Rückgabe genauer Daten zu Routen und Standorten für dynamische Karten.
Bleibt Google Maps die ideale API für Ihre App oder sollten Sie die immer beliebter werdende Mapbox in Betracht ziehen? Ist die Idee, die kostenlose Openstreetmap zu verwenden, überhaupt realisierbar? Wir werden tiefer in jede der APIs eintauchen, bevor wir ein Urteil fällen.
Mapbox API
Mapbox ist ein fortschrittlicher und flexibler Kartendienst, der in mobile Apps integriert werden kann. Entwickler haben dank der Mapbox-Kachelsätze Zugriff auf umfassende Standortinformationen, um dynamische und statische Karten zu erstellen und anzupassen. Die gestylten Karten können mit der bereitgestellten JavaScript-Bibliothek in Webanwendungen oder mit den jeweiligen iOS- und Android-SDKs in mobile Apps eingebettet werden.
Die Bewertungen zu Mapbox waren bei Entwicklern und Geschäftsinhabern ermutigend. Mapbox ist zwar nicht völlig kostenlos, verfügt jedoch über eine großzügige kostenlose Stufe in den Preispaketen, die den Dienst für Apps mit geringem Benutzeraufkommen attraktiv macht.
Pros
- Kostenlos für bis zu 25.000 mobile Benutzer und 50.000 Weblasten.
- Gut organisierte Dokumentation
- Die Anpassung von Karten ist einfach.
- Optisch ansprechende Basiskarte.
- Einfache Integration in Web- und mobile Apps
Nachteile
- Steile Lernkurve.
- Es ist kein kostenloser Service.
- Auf größere Projekte ausgerichtet.
- Kann bestehende Hintergrundprozesse stören.
- Die API ist nicht anpassbar.
Apps, die Mapbox verwenden
- Snap Inc.
- Shopify
OpenStreetMap API
Eine der absolut kostenlosen Mapbox-Alternativen ist die OpenStreetMap-API. Es ist ein Open-Source-Projekt, bei dem Freiwillige auf der ganzen Welt dazu beitragen, Routen, Bilder und andere Daten für die Karte zu erstellen. Der Kartendienst und die Datenbank werden der Öffentlichkeit zur Verfügung gestellt.
Während OpenStreetMap ein kostenloses Open-Source-Projekt ist, können Sie die API nicht verwenden, um Echtzeit-Routing-Daten für kommerzielle Apps abzurufen. Die OpenStreetMap-API ist auf die Bereitstellung von Vektordaten für Kartenbearbeitungszwecke beschränkt. Dies bedeutet, dass Sie sich weiterhin an Dienste wie Mapbox wenden müssen, die auf OpenStreetMap basiert, um Standortdaten aus Ihrer App abzufragen.
Profis
- Open-Source-Datenbank.
- Die API ist kostenlos.
- Detaillierte Karteninformationen zu weniger beliebten Orten.
Nachteile
- Es ist für Kartenbearbeitungszwecke gedacht.
- Übermäßige Abfragen mit API werden blockiert.
- Eingeschränkte Nutzung, da Dienste wie Routing, Kartenclustering von 3rd-Party-APIs abhängig sind.
- Unvollständige Dokumentation.
- Lässt sich möglicherweise nicht gut in andere Tools integrieren.
Apps, die OpenStreetMap verwenden
- OpenTouchMap
- CycleStreets
- Karta GPS
Google Maps API
Google Maps ist das beliebteste SDK zum Einbetten einer Karte in eine Anwendung. Es ist bekannt für seine riesige Datenbank mit Orten und anständigem Routing. Es verfügt über alle Funktionen von Google Maps für die mobile App: Geokodierung, Routing, Bilder, Straßenansicht und Ortsinformationen. Diese App basiert tatsächlich auf dem SDK, das für die öffentliche Nutzung verfügbar ist. Dies bedeutet, dass Ihre Nutzer mit einer Karte von Google absolut vertraut sind, da sie höchstwahrscheinlich bereits damit vertraut sind.
Das Erscheinungsbild der Karte ist über die Website anpassbar und kann vom Designer unter https://mapstyle.withgoogle.com/ implementiert werden (kein Entwickleraufwand erforderlich). Die Nutzung der Karte selbst ist kostenlos, aber Sie müssen für die Anzeige von Orten, deren Details und Wegbeschreibungen bezahlen.
Vorteile:
- Die ersten 200 US-Dollar pro Monat sind kostenlos
- umfangreiche Datenbank mit Orten mit allen Informationen zu ihnen
- Geokodierung (Umwandlung der geografischen Koordinaten eines Standorts in eine für Menschen lesbare Straßenadresse und umgekehrt)
- Street View
- Routing
- anständige visuelle Anpassung
- schwer zu rendern (beim ersten Rendern friert die App für eine Sekunde ein)
- verbraucht den Akku und erfordert einige Problemumgehungen, um den Energieverbrauch zu verbessern
- Marker und Formen sind 100% statisch
- Routing ist teuer
- nicht Open Source
Apps, die Google Maps verwenden:
- Uber
- Bolt
- Trip Advisor
Unser Urteil
Auf einen Blick scheint Mapbox die Oberhand über seine günstigeren Preispläne zu haben. Die Schwierigkeit, den Datenfluss in seiner Architektur zu verstehen, kann Unternehmen jedoch daran hindern, darauf zu migrieren. Einige Apps, die nicht stark genutzt werden, sind von der Preiserhöhung von Google Maps nicht wesentlich betroffen.
Neben der finanziellen Tragfähigkeit ist Google Maps in Bezug auf Genauigkeit, Verfügbarkeit und Tiefe seiner Kartendaten immer noch überlegen. Die immensen Daten in der Google Maps-Datenbank bedeuten, dass sie Mapbox übertreffen können, wenn Benutzer genau in die Karte zoomen.
Wenn Sie für Google Maps bezahlen, zahlen Sie für mehr als den Ortungsdienst. Mit der Integration in Dienste wie Google Places, Unternehmen und seiner überlegenen Echtzeitgenauigkeit ist Google Maps immer noch die beste API für Ihre App.