web-dev-qa-db-fra.com

Alternatives à Google Maps API

API Google maps est idéal pour développer des services de localisation pour 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, à la fois Android et iOS, je veux afficher un emplacement sur une carte en récupérant les informations GPS. Globalement, l'API devrait offrir un étendue similaire comme API google maps.

Quelles alternatives connaissez-vous? Peut-être qu'il y a API open source? D'autres suggestions?

84
Artjom Zabelin

Pour obtenir la meilleure réponse possible à cette question, je combine toutes les réponses données.

Alternatives à l'API Google Maps:

106
Artjom Zabelin

2 autres suggestions:

API OpenStreetMap: http://wiki.openstreetmap.org/wiki/API_v0.6

Cartes mobiles: https://labs.ericsson.com/apis/mobile-maps/ (fourni par Idevio avec les données cartographiques fournies par OpenStreetMap)

26
Edi
  1. API Microsoft Maps: http://www.Microsoft.com/maps/developers/web.aspx
  2. API Yahoo Maps: http://developer.yahoo.com/maps/

Pour n'en nommer que quelques-uns, sauf si j'ai totalement mal compris votre question.

13
Vic

Je voudrais jeter un œil aux trucs d'Openstreetmap http://wiki.openstreetmap.org/wiki/Android en particulier ceci http://wiki.openstreetmap.org/wiki/Osmdroid = un remplacement pour Androids Map View

12
AGrunewald

Pour votre projet iOS, vous pouvez utiliser Route-Me ( link ). 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 d'autres sources de carte. Voir ce lien pour une bonne liste d'options.

9
kiteloop

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.

7
DerekH

Grande liste d'alternatives à Google Maps générées ici. Bonne question. Pas sûr de votre appliation - mais un de plus de Nokia - Ovi Maps http://api.maps.ovi.com/ . Ils ont d'excellentes données (ils possèdent Navtech) et une visualisation 3D incroyable.

4
user468648

TomTom vient de publier son API Map Toolkit qui comprend des SDK pour Android, iOS et JavaScript. Voir http://developer.tomtom.com/ .

AVERTISSEMENT: je travaille pour TomTom et j'ai créé le SDK JavaScript.

3
SoWeLie

Et SimpleGeo?

https://simplegeo.com/developers/

Semble assez prometteur. Ce sont 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/

3
pablisco

Un autre est MapBox

http://mapbox.com/

Dans leur vidéo, foursquare était montré en tant qu'utilisateur.

3
stot

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).

2
msasha
2
rakeshNS

Certaines API basées sur la localisation (pas les tuiles de carte) - je ne sais pas si cela serait utile pour votre projet - calculs du temps de trajet, données de transport en commun et marchabilité (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 frontal - alors faites-moi savoir si la documentation n'est pas claire!: D)

1
mahalie