2010-11-11 8 views
1

J'essaie de comprendre ce qu'il faut utiliser pour mon application Web. Je suis actuellement en train d'utiliser Google maps api, mais j'ai commencé à regarder les cartes de Bing plus encore.Cette application, entre autres choses, donne des indications sur où vous devez aller.La raison pour laquelle je pense à aller à Bing est que Google a obtenu certaines adresses sont erronées (probablement environ 10%) et Bing a eu tort jusqu'à présent, est-ce que quelqu'un sait si l'un est plus précis que l'autre (à part moi, j'effectue mon test non scientifique sur les deux). Je sais que google maps peut le faire, mais je ne suis pas sûr que Bing puisse le faire, alors quel est le plus robuste avec plus de fonctionnalités? Enfin, on dirait que la pictographie aérienne de bing est bien meilleure que Google ... Des pensées sur les deux/une expérience personnelle de l'utilisation des deux?Google maps ou Bing maps API?

+0

assez drôle, mon expérience a été l'inverse: bing était le plus fiable, Google était mieux et Yahoo était plus précis lorsque l'on travaille sur mon application où je devais géocodage. ;-) – Max

+2

Une autre chose que vous voudrez considérer sont les termes de la licence. Chaque API Maps a des restrictions légèrement différentes. – josh3736

+0

Hmm bizarre ... Je préférerais de beaucoup utiliser l'API de Google, mais les directions dans l'application doivent être proches de la perfection, et la meilleure vue aérienne est également une belle addition. J'ai jeté un coup d'oeil sur les deux termes. L'un ou l'autre semble fonctionner pour moi car mon site est actuellement gratuit ... Cependant, il pourrait être un problème si je charge l'accès au site – Bill

Répondre

5

Comme je l'ai souligné dans mon commentaire, mes expériences étaient différentes.J'ai travaillé sur une application web wh Un utilisateur entre un zip et l'application affiche des emplacements intéressants à une distance de X kilomètres.

Bien que les résultats de google n'étaient pas très bons, j'ai vraiment aimé leur API de cartes et j'avais déjà une bibliothèque PHP fiable pour afficher une carte avec des marqueurs pour google maps. Ce que j'ai fait: utiliser le service web de YAHOOs pour le géocodage (tourner un zip en position latitude/longitude) et utiliser google maps pour afficher une carte avec des marqueurs.

Ce que je veux dire, c'est: utilisez les pièces qui vous conviennent le mieux.

+0

C'est une bonne idée ... Je n'ai jamais pensé à utiliser différentes parties d'API Avez-vous un lien vers le service web de Yahoo que vous avez utilisé? – Bill

+1

@Phil j'ai utilisé http://developer.yahoo.com/maps/rest/V1/geocode.html il semble qu'il est maintenant obsolète, mais il y a un nouveau YAHOO PlaceFinder à: http://developer.yahoo.com/ geo/placefinder/- vous devrez créer un compte yahoo dev, puis créer une application dans laquelle vous obtiendrez une clé API que vous utiliserez pour communiquer avec le service web. Bonne chance, j'espère que vos résultats seront aussi bons que les miens. :-) – Max

+0

Merci pour l'aide! – Bill

2

juste un petit ajout à la réponse de Max puisqu'il a suggéré d'utiliser le service web de YAHOO pour le géocodage et l'affichage de ces coordonnées sur une carte Google. Permettez-moi de citer les conditions d'utilisation de l'API YAHOO Maps (http://info.yahoo.com/legal/us/yahoo/maps/mapsapi/mapsapi-2141.html):

"1.f. ix) [VOUS NE DEVEZ PAS] utiliser le géocodeur autonome pour toute utilisation autre que l'affichage de cartes Yahoo! ou l'affichage de points sur les cartes Yahoo! "

J'ai dû lire ces nombreuses conditions d'utilisation de Google/Bing Maps/Yahoo a récemment et ils ont tous ceci en commun: vous êtes seulement autorisé à utiliser n'importe quel service de géocodage etc. si vous affichez les données récupérées dans leur propre carte!

Jusqu'à présent, juste un petit indice juridique;)

+0

Ceci n'est pas une réponse, mais un commentaire à une réponse, et aurait dû être placé en conséquence. –