Pregunta

Pregunta simple, la respuesta puede no ser ...

Voy a desarrollar una aplicación web (ASP.NET MVC) para un cliente. Me han pedido una opinión sobre si usar Google Maps o Virtual Earth para proporcionar una solución de mapeo.

¿Por cuál irías y por qué? ¿O hay otros que pueda recomendar?

¿Qué más necesitas saber?

  1. Street view (o equivalente) no será necesario en un futuro cercano, pero algún día podría ser.
  2. El cliente quiere identificar ciertos características asignables, y más allá de eso encontrar estas características cuando dentro de un distancia especificada.

¿Qué más debería considerar a un nivel alto? ¿O mi cliente?

Gracias de antemano.

¿Fue útil?

Solución

Una de sus principales consideraciones debe ser la licencia si se trata de un sitio web comercial. Tendrá que ponerse en contacto con Google y Microsoft para obtener detalles y precios exactos, pero hay mucho en la web que indica que podría costarle $ 10k implementar estas soluciones en producción. ¡Sin embargo, te enganchan en el desarrollo rápido y fácil!

Mi preferencia es para Google Maps, simplemente se siente un poco más pulido, pero he desarrollado algunos prototipos bastante buenos con el Virtual Earth SDK antes.

No sé si Microsoft está planeando un equivalente a la función StreetView, por lo que si está en las tarjetas de requisitos en el futuro, quédese con Google.

Cualquiera de las tecnologías le permitirá buscar características geográficas de varias maneras, ya sea a través de la región, la dirección de la calle o la latitud + longitud específica. También le permiten superponer sus propias imágenes o dibujar líneas, polígonos, etc.

Google Maps parece tener una base de usuarios más amplia (¡aunque Microsoft técnicamente estaba haciendo esto antes de que Google se metiera en él!), por lo que es probable que encuentre más ayuda en el intarweb al implementar su solución que para Microsoft.

Más información sobre Google Maps para empresas se encuentra aquí: http://www.google.com/enterprise/maps/map_info.html

Otros consejos

Debería pedirle al cliente una lista razonablemente completa de requisitos para la solución de mapeo. Usted ha mencionado uno: estas '' características asignables ''. ¿Hay otros?

Una vez que tenga la lista, puede ver cuál proporciona la mejor opción e ir con eso.

Si Street View está definitivamente en el horizonte, entonces tienes que ir con Google, ¿o es algo que acaba de surgir en la conversación?

Dicho esto, por un poco más de esfuerzo, podría escribir una capa de abstracción que se encuentre entre su aplicación y la solución de mapeo, de modo que si la que no eligió proporciona un mejor ajuste en el futuro, sería más fácil Haz el cambio. Aunque esto va en contra de la metodología Agile (YAGNI).

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top