Alternatives à l'API google maps [fermé]


84

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?


Pourquoi ne pouvez-vous pas afficher la position sur google mapview?
Jason

J'ai parlé à mon client hier et il vient de me dire, pas d'api google maps ... je devrais obtenir plus d'informations aujourd'hui ... mais comme l'api google maps est bien intégré, par exemple dans Android, je pense qu'il n'est pas facile de trouver une alternative
Vote positif

5
Sur une application Web avec beaucoup de trafic, Google Maps peut être très coûteux à utiliser. Sur un téléphone Android, je ne sais pas si les termes sont similaires, mais cela pourrait être une préoccupation. Dans certaines régions, comme à Tokyo (Japon) par exemple, les données cartographiques / routières sont jalousement gardées par les entreprises qui en sont propriétaires, et Google Maps n'a pas accès à ces bonnes cartes. Mon point est qu'il pourrait y avoir un certain nombre de raisons pour lesquelles Google Maps ne fonctionnerait pas pour un client, mais quelle que soit la raison, vous devez savoir ce que c'est, sachant que leur raison sous-jacente peut vous éviter de nombreux problèmes.
Stephan Branczyk

1
À propos, «portée similaire» est très floue. Votre carte aura-t-elle besoin d'un géocodage? Si tel est le cas, il existe des alternatives si nécessaire. Je suis également surpris, mais personne n'a encore mentionné Atlas. Il y a douze ans, j'utilisais Atlas pour faire ce genre de chose (c'était super cher à l'époque, mais je ne peux que supposer que leurs prix ont dû baisser maintenant).
Stephan Branczyk

3
Si votre client a dit non à google maps, c'est qu'il a probablement déjà une solution en tête. Découvrez ce que c'est et pourquoi, et si c'est illogique, défiez-le. Il connaît peut-être déjà le cadre dont il est amoureux.
slf

Réponses:


106

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

Alternatives à l'API google maps:





9

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.


7

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.


1
+1 pour avoir mentionné tinygeocoder. Une chose importante est que vous n'avez PAS à afficher les résultats sur la carte comme avec l'API Google Maps. Je serai cependant intéressé de savoir quel type de trafic ce service peut supporter. Mon trafic est assez petit en ce moment, mais augmente chaque jour.
DenTheMan

4

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.



3

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.




2

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


1

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)

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.