Alternativen zu Google Maps API [geschlossen]


84

Die Google Maps-API eignet sich hervorragend für die Entwicklung standortbasierter Dienste für Mobiltelefone. Aber aus irgendeinem Grund ist die Verwendung für mich in einem speziellen Projekt eingeschränkt.

Wenn Ihr Projekt beispielsweise im Widerspruch zu den allgemeinen Geschäftsbedingungen von Google steht, wird die Verwendung der Google Maps-API nicht empfohlen.

In meiner App, sowohl für Android als auch für iOS, möchte ich einen Ort auf einer Karte anzeigen, indem ich GPS-Informationen abrufe. Insgesamt sollte die API einen ähnlichen Funktionsumfang bieten wie die Google Maps-API.

Welche Alternativen kennen Sie? Vielleicht gibt es Open Source APIs ? Irgendwelche anderen Vorschläge?


Warum können Sie den Standort nicht in Google Mapview anzeigen?
Jason

Ich habe gestern mit meinem Kunden gesprochen und er hat mir nur gesagt, keine Google Maps API ... Ich sollte heute mehr Informationen erhalten ... aber da Google Maps API gut integriert ist, z. B. in Android, denke ich, dass es nicht einfach ist, eine Alternative zu finden
Upvote

5
In einer Webanwendung mit viel Verkehr kann die Verwendung von Google Maps sehr teuer sein. Auf einem Android-Handy weiß ich nicht, ob die Begriffe ähnlich sind, aber das könnte ein Problem sein. In einigen Gebieten, wie beispielsweise in Tokio (Japan), werden die Karten- / Straßendaten von den Unternehmen, denen sie gehören, eifersüchtig geschützt, und Google Maps hat keinen Zugriff auf diese guten Karten. Mein Punkt ist, dass es eine Reihe von Gründen geben kann, warum Google Maps für einen Kunden nicht funktioniert, aber aus welchem ​​Grund auch immer, Sie müssen herausfinden, was es ist, und wissen, dass der zugrunde liegende Grund Ihnen später viele Probleme ersparen kann.
Stephan Branczyk

1
Übrigens ist "ähnlich im Umfang" sehr unscharf. Benötigt Ihre Karte eine Geokodierung? Wenn ja, gibt es bei Bedarf einige Alternativen dazu. Ich bin auch überrascht, aber noch hat niemand Atlas erwähnt. Vor zwölf Jahren habe ich Atlas verwendet, um genau diese Dinge zu tun (es war damals super teuer, aber ich kann nur davon ausgehen, dass ihre Preise inzwischen gesunken sein müssen).
Stephan Branczyk

3
Wenn Ihr Kunde Nein zu Google Maps gesagt hat, hat er wahrscheinlich bereits eine Lösung im Kopf. Finden Sie heraus, was das ist und warum und wenn es unlogisch ist, fordern Sie ihn heraus. Möglicherweise kennt er bereits den Rahmen, in den er verliebt ist.
Slf

Antworten:


106

Um die bestmögliche Antwort auf diese Frage zu erhalten, kombiniere ich alle gegebenen Antworten.

Alternativen zu Google Maps API:





9

Für Ihr iOS-Projekt können Sie Route-Me ( Link ) verwenden. Dies ist ein Open-Source-Framework, das nahezu die gleiche Funktionalität wie MapKit bietet, jedoch die Integration verschiedener Kartenquellen (z. B. Open Street Map, Cloudmade usw.) ermöglicht. Soweit ich weiß, ist dies die einzige Alternative, die Sie unter iOS haben.

Für Android gibt es verschiedene Alternativen, mit denen Sie alternative Kartenquellen verwenden können. Unter diesem Link finden Sie eine gute Liste von Optionen.


7

Wenn Sie nur nach Geokodierung und umgekehrter Geokodierung suchen, können Sie sich tinygeocoder ansehen . Ich habe es selbst nicht verwendet, aber es könnte eine Option zur Überprüfung sein.


1
+1 für die Erwähnung von tinygeocoder. Eine wichtige Sache ist, dass Sie die Ergebnisse NICHT wie bei der Google Maps-API auf der Karte anzeigen müssen. Ich werde jedoch interessiert sein zu hören, welcher Art von Verkehr dieser Dienst standhalten kann. Mein Verkehr ist momentan ziemlich klein, wächst aber jeden Tag.
DenTheMan

4

Eine großartige Liste von Alternativen zu Google Maps, die hier generiert werden. Gute Frage. Sie sind sich nicht sicher über Ihre Anwendung - aber eine weitere von Nokia - Ovi Maps http://api.maps.ovi.com/ . Sie haben einige ausgezeichnete Daten (sie besitzen Navtech) und eine unglaubliche 3D-Visualisierung.



3

TomTom hat gerade seine Map Toolkit-API veröffentlicht, die SDKs für Android, iOS und JavaScript enthält. Siehe http://developer.tomtom.com/ .

HAFTUNGSAUSSCHLUSS: Ich arbeite für TomTom und habe das JavaScript SDK erstellt.




2

Es gibt Sasha Maps, die ich zufällig geschrieben habe :-)

http://www.maryanovsky.com/sasha/maps/

Geschrieben in GWT, unterstützt alle Desktop-Browser, iOS und Android. Sie müssen Ihre eigenen Kacheln bereitstellen (oder jemanden finden, der Sie ihre verwenden lässt).


1

Einige standortbasierte APIs (keine Kartenkacheln) - wissen nicht, ob sie für Ihr Projekt nützlich sind - Reisezeitberechnungen, Daten zu öffentlichen Verkehrsmitteln und Begehbarkeit (Walk Score) für Karten.

http://www.walkscore.com/professional/walk-score-apis.php

(Haftungsausschluss: Ich habe sie nicht geschrieben, aber ich arbeite dort als Front-End-Entwickler - lassen Sie mich wissen, wenn eine Dokumentation unklar ist !: D)

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.