L'API Google Maps est idéale pour développer des services basés sur la localisation pour les téléphones mobiles. Mais pour une raison quelconque, son utilisation est limitée pour moi dans un projet spécial.
Par exemple, si votre projet est en conflit avec les conditions générales de google, il n'est pas recommandé d'utiliser l'API google maps.
Dans mon application, Android et iOS, je souhaite afficher un emplacement sur une carte en récupérant des informations GPS. Dans l'ensemble, l'API devrait offrir un champ d'action similaire à celui de l'API google maps.
Quelles alternatives connaissez-vous? Peut-être qu'il existe des API open source ? D'autres suggestions?
iphone
android
google-maps
geolocation
google-maps-api-3
Perdu à Bielefeld
la source
la source
Réponses:
Pour obtenir la meilleure réponse possible à cette question, je combine toutes les réponses données.
Alternatives à l'API google maps:
MapTiler Cloud : https://cloud.maptiler.com/
API Microsoft Maps : http://www.microsoft.com/maps/developers/web.aspx
API Yahoo Maps ( arrêtée le 13 septembre 2011 en faveur de Nokia Maps ): http://developer.yahoo.com/maps/
(fourni par Vic )
API TomTom Map Toolkit qui comprend des SDK pour Android, iOS et JavaScript http://developer.tomtom.com/
(fourni par SoWeLie )
CloudMade : http://developers.cloudmade.com/projects
(fourni par Adolfo )
MapQuest : http://developer.mapquest.com/
(fourni par TuxGeek )
API OpenStreetMap : http://wiki.openstreetmap.org/wiki/API_v0.6
Cartes Here.com (anciennement Nokia Maps / Ovi Maps): http://developer.here.com/
Osmdroid : http://wiki.openstreetmap.org/wiki/Osmdroid
OpenStreetMap Android http://wiki.openstreetmap.org/wiki/Android
(fourni par AGrunewald )
Route-Me : https://github.com/route-me/route-me
(fourni par kiteloop )
OpenLayers : http://openlayers.org/
(fourni par Arman )
Trimaps : http://trimaps.com/en/
MapBox http://mapbox.com/
(fourni par Stot )
Nutiteq http://www.nutiteq.com/
(fourni par Martijn M )
Directions GraphHopper et API Matrix https://graphhopper.com/#directions-api
(fourni par karussell )
la source
2 autres suggestions:
API OpenStreetMap: http://wiki.openstreetmap.org/wiki/API_v0.6
Cartes mobiles: https://labs.ericsson.com/apis/mobile-maps/ (alimenté par Idevio avec des données cartographiques fournies par OpenStreetMap)
la source
Pour n'en citer que quelques-uns, sauf si j'ai totalement mal compris votre question.
la source
Je voudrais jeter un oeil aux trucs d'Openstreetmap http://wiki.openstreetmap.org/wiki/Android en particulier ce http://wiki.openstreetmap.org/wiki/Osmdroid, un remplacement pour Androids Map View
la source
Pour votre projet iOS, vous pouvez utiliser Route-Me ( lien ). Il s'agit d'un framework open source qui fournit à peu près les mêmes fonctionnalités que MapKit, mais permet d'intégrer différentes sources de carte (par exemple Open Street Map, Cloudmade etc.). Pour autant que je sache, c'est la seule alternative que vous avez sur iOS.
Pour Android, il existe différentes alternatives qui vous permettent d'utiliser des sources cartographiques alternatives. Voir ce lien pour une bonne liste d'options.
la source
Si vous recherchez uniquement le géocodage et le géocodage inversé, vous pouvez consulter tinygeocoder . Je ne l'ai pas utilisé moi-même, mais cela pourrait être une option à revoir.
la source
Grande liste d'alternatives à Google Maps générée ici. Bonne question. Pas sûr de votre appliation - mais une de plus de Nokia - Ovi Maps http://api.maps.ovi.com/ . Ils ont d'excellentes données (ils possèdent Navtech) et une incroyable visualisation 3D.
la source
Qu'en est-il de SimpleGeo?https://simplegeo.com/developers/
Cela semble assez prometteur. C'est les mêmes personnes qui ont fait:
http://polymaps.org/J'ai réalisé qu'il n'était disponible que pour javascript désolé. Mais j'ai trouvé celui-ci à la place:
http://code.google.com/p/mapsforge/
la source
TomTom vient de publier son API Map Toolkit qui comprend des SDK pour Android, iOS et JavaScript. Voir http://developer.tomtom.com/ .
DISCLAIMER: Je travaille pour TomTom et j'ai créé le SDK JavaScript.
la source
Un autre est MapBox
http://mapbox.com/
Dans leur vidéo, Foursquare était montré en tant qu'utilisateur.
la source
Une autre belle http://www.skyhookwireless.com/localfaves/
la source
Il y a Sasha Maps, que j'ai écrit :-)
http://www.maryanovsky.com/sasha/maps/
Écrit en GWT, prend en charge tous les navigateurs de bureau, iOS et Android. Vous devrez fournir vos propres tuiles (ou trouver quelqu'un qui vous permettra d'utiliser les leurs).
la source
Certaines API basées sur la localisation (pas les tuiles de carte) - je ne sais pas si cela serait utile pour votre projet - calculs de temps de trajet, données de transport en commun et facilité de marche (Walk Score) pour les cartes.
http://www.walkscore.com/professional/walk-score-apis.php
(Avertissement: je ne les ai pas écrits, mais j'y travaille en tant que développeur front-end - alors faites-moi savoir si une documentation n'est pas claire!: D)
la source