2009-05-06 8 views
3

Simple question, la réponse peut ne pas être ...Virtual Earth ou Google Maps

Je vais développer une application web (ASP.NET MVC) pour un client. Ils m'ont demandé un avis sur l'utilisation de Google Maps ou de Virtual Earth pour fournir une solution de cartographie.

Lequel voulez-vous et pourquoi? Ou y en a-t-il d'autres que vous pouvez recommander?

Que devez-vous savoir d'autre?

  1. Street View (ou équivalent) ne seront pas nécessaires dans un proche avenir, mais un jour, il pourraient.
  2. Le client souhaite identifier certaines fonctionnalités mappables et, au-delà, , trouve ces caractéristiques lorsqu'il se trouve à une distance spécifiée de .

Que devrais-je envisager d'autre à un haut niveau? Ou mon client?

Merci d'avance.

Répondre

6

L'une de vos principales considérations doit être l'octroi de licences si c'est pour un site Web commercial. Vous devrez contacter Google et Microsoft pour obtenir les détails et les prix exacts, mais il y en a beaucoup sur le Web qui indiquent que cela pourrait vous coûter 10 000 $ pour mettre en œuvre ces solutions en production. Ils vous obtenez accroché sur le développement rapide et facile si!

Ma préférence va à Google Maps, c'est juste un peu plus léger mais j'ai déjà développé de très bons prototypes avec le Virtual Earth SDK.

Je ne sais pas si Microsoft prévoit un équivalent à la fonctionnalité StreetView, donc si cela figure sur les cartes d'exigences dans le futur, alors restez avec Google. L'une ou l'autre de ces technologies vous permettra de rechercher des entités géographiques de différentes manières, que ce soit par région, par adresse ou par latitude/longitude spécifique. Ils vous permettent également de superposer vos propres images ou de dessiner des lignes, des polygones, etc.

Google Maps semble avoir une base d'utilisateurs plus large (même si Microsoft faisait techniquement ce genre de choses avant que Google n'entre dedans!), Alors vous êtes susceptibles de trouver plus d'aide sur l'intarweb lors de la mise en œuvre de votre solution que pour Microsoft.

Plus d'informations sur Google Maps pour les entreprises est situé ici: http://www.google.com/enterprise/maps/map_info.html

1

Vous devriez demander au client une liste raisonnablement complète d'exigences pour la solution de cartographie. Vous en avez mentionné un - ces "caractéristiques cartographiables". Y en a-t-il d'autres?

Une fois que vous avez la liste, vous pouvez alors voir laquelle offre le meilleur ajustement et aller avec cela.

Si Street View est définitivement à l'horizon, alors vous devez aller avec Google - ou est-ce quelque chose qui vient tout juste de parler? Cela dit, pour un peu plus d'effort, vous pouvez écrire une couche d'abstraction entre votre application et la solution de cartographie, de sorte que si celle que vous n'avez pas choisie offre un meilleur ajustement dans le futur, ce serait plus facile faire le changement. Bien que cela va à l'encontre de la méthodologie Agile (YAGNI).

Questions connexes