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?
iphone
android
google-maps
geolocation
google-maps-api-3
in Bielefeld verloren
quelle
quelle
Antworten:
Um die bestmögliche Antwort auf diese Frage zu erhalten, kombiniere ich alle gegebenen Antworten.
Alternativen zu Google Maps API:
MapTiler Cloud : https://cloud.maptiler.com/
Microsoft Maps API : http://www.microsoft.com/maps/developers/web.aspx
Yahoo Maps API ( eingestellt zum 13. September 2011 zugunsten von Nokia Maps ): http://developer.yahoo.com/maps/
(bereitgestellt von Vic )
TomTom Map Toolkit API, die SDKs für Android, iOS und JavaScript enthält http://developer.tomtom.com/
(bereitgestellt von SoWeLie )
CloudMade : http://developers.cloudmade.com/projects
(bereitgestellt von Adolfo )
MapQuest : http://developer.mapquest.com/
(bereitgestellt von TuxGeek )
OpenStreetMap-API : http://wiki.openstreetmap.org/wiki/API_v0.6
Here.com-Karten (früher Nokia Maps / Ovi Maps): http://developer.here.com/
Osmdroid : http://wiki.openstreetmap.org/wiki/Osmdroid
OpenStreetMap Android http://wiki.openstreetmap.org/wiki/Android
(bereitgestellt von AGrunewald )
Route-Me : https://github.com/route-me/route-me
(bereitgestellt von kiteloop )
OpenLayers : http://openlayers.org/
(bereitgestellt von Arman )
Trimaps : http://trimaps.com/de/
MapBox http://mapbox.com/
(bereitgestellt von Stot )
Nutiteq http://www.nutiteq.com/
(bereitgestellt von Martijn M )
GraphHopper-Anweisungen und Matrix-API https://graphhopper.com/#directions-api
(zur Verfügung gestellt von karussell )
quelle
2 weitere Vorschläge:
OpenStreetMap-API: http://wiki.openstreetmap.org/wiki/API_v0.6
Mobile Maps: https://labs.ericsson.com/apis/mobile-maps/ (unterstützt von Idevio mit Kartendaten von OpenStreetMap)
quelle
Um nur einige zu nennen, es sei denn, ich habe Ihre Frage völlig falsch verstanden.
quelle
Ich würde mir das Openstreetmap-Zeug http://wiki.openstreetmap.org/wiki/Android ansehen, insbesondere dieses http://wiki.openstreetmap.org/wiki/Osmdroid, ein Ersatz für Androids Map View
quelle
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.
quelle
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.
quelle
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.
quelle
Was ist mit SimpleGeo?https://simplegeo.com/developers/
Scheint ziemlich vielversprechend. Es ist von denselben Leuten, die es getan haben:
http://polymaps.org/Mir wurde klar, dass es nur für Javascript verfügbar war. Aber ich habe stattdessen diesen gefunden:
http://code.google.com/p/mapsforge/
quelle
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.
quelle
Eine andere ist MapBox
http://mapbox.com/
In ihrem Video wurde foursquare als Benutzer gezeigt.
quelle
Ein weiteres schönes http://www.skyhookwireless.com/localfaves/
quelle
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).
quelle
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)
quelle