c# - new - Google Maps: ¿una forma fácil en ASP.Net?
new google maps (9)
Quiero utilizar google maps y ver un millón de maneras de hacerlo en la web. Algunos son métodos de JavaScript y otros son componentes del servidor asp.net con los que tengo suerte. ¿Cuál es la forma más fácil y confiable de usar c # y asp.net?
Tengo mis datos de ubicación, incluidos los códigos geográficos en una base de datos. Deseo proporcionar a los usuarios un método para realizar búsquedas en ciertas ubicaciones. A partir de ahí, mi código proporcionará una tabla de códigos geográficos para los mapas de Google con marcadores en el mapa correspondiente a las entradas encontradas. Los usuarios pueden ver cada entrada y necesitan saber cuál es cuál si se devuelven varias filas.
¿Existe una forma correcta de hacer esto?
Como de costumbre, apunto a ComponentOne que tiene un buen control SilverLight para esto que puede usar google-maps o Microsofts Live Maps, usa Silverlight Deep Zoom para manejarlo bien: http://www.componentone.com/SuperProducts/MapsSilverlight/
Ejemplo en vivo: http://demo.componentone.com/Silverlight/Factories/
(No soy de ComponentOne, solo un cliente satisfecho);)
Sé que puedes hacerlo tú mismo con scripts y otras formas, pero es mucho más divertido usar el código allreade escrito. ;)
Hay algunos controles de servidor para hacerlo, como este , pero tienes que aprender a hacer las cosas de una manera (control del servidor) u otra (Javascript Google API).
Recomiendo usar la API de Google, ya que tiene más muestras en toda la web, y puede usar las nuevas características implementadas por Google inmediatamente después de que las libera y no tiene que esperar que lo haga el desarrollador de control del servidor.
Se accede a la API de Google Maps a través de JavaScript (cualquier control de servidor lo está abstrayendo de usted). En el caso que describió, necesitaría generar dinámicamente el JavaScript requerido para indicar a la API de mapas qué mostrar.
Yo recomendaría usar JavaScript directo para crear Google Maps. Es bastante sencillo y luego podrás comprender lo que sucede detrás de escena.
Google tiene algunos tutoriales y documentación muy buenos para que pueda comenzar a trabajar rápidamente. Una vez que agregue uno a su sitio, será muy fácil configurar el resto de la personalización que necesita.
Echa un vistazo a este sitio para ver ejemplos.
Por cierto: Encontré una gran publicación aquí que tiene un ejemplo sobre cómo hacer una búsqueda en la tienda. Funciona muy bien ¡¡Yo recomiendo!!
http://blog.donnfelker.com/post/HOWTO-Build-a-Store-Locator-in-ASPNET.aspx
Mira este ejemplo: Google Maps basado en datos en ASP.Net
Utilicé ASP.Net Ajax para crear un servicio web que se puede llamar desde JavaScript. El servicio web habla con la base de datos y llena un objeto muy básico. ASP.Net Ajax, luego pone el objeto a disposición de mi cliente javascript. El resto es fácil: en el cliente, llama al servicio web desde Javascript, lee los datos devueltos y rellena Google Maps, utilizando simples llamadas de la API de Google Maps.
Mira el sitio en el texto del enlace
Por favor, prueba mi control GoogleMaps para ASP.NET
Si necesita una API del lado del servidor, este proyecto de código abierto puede ayudarlo mucho: http://code.google.com/p/google-maps/
Ayudo a consultar la API de Google Maps y también obtengo enlaces para mapas estáticos.