SummArg | Cursos y recursos para webmasters

01/02/2012

Enviar datos de Excel a Google Maps

Mas que enviar datos a Google Maps lo que vamos a hacer es convertir los datos de Excel en un link que nos muestre exactamente lo que queremos en Google Maps. Para conocer lo básico sobre Google Maps y cómo construir la URL para determinar una ubicación, el tamaño de la imagen, el zoom, etc, pueden leer la documentación oficial aquí.

Vamos a realizar un ejercicio muy sencillo y de ahí ustedes podrán añadir mayor complejidad. Partamos de una planilla Excel en donde tenemos un lugar, una descripción de ese lugar, latitud y longitud del mismo. Nosotros tenemos que construir el link de cada uno de esos sitios desplegando el nombre y la descripción dentro de Google Maps.

El primer paso será construir la plantilla. Vale remarcar que Google Maps requiere que se respete el formato de latitud y longitud, que debe estar separado por un punto y no una coma. Excel tiene la mala costumbre de añadir puntuaciones según le parece, así que simplemente marcaremos las columnas latitud y longitud, seleccionamos “Formato de Celda” y la cambiamos a “Texto” para que no moleste más.

El link en su forma mas básica que debemos obtener es:

http://maps.google.com/maps?q=LATITUD,+LONGITUD&hl=es

Así que veamos una fórmula para escribir esto en excel teniendo en cuenta que latitud está en la columna C y longitud en la columna D.

=”http://maps.google.com/maps?q=”&C2&”,+”&D2&”&iwloc=A&hl=es”

El signo igual al comenzar a escribir, indica a Excel que se trata de una fórmula. Las cadenas de caracteres que deban permanecer intactas deben ingresarse entre comillas y utilizamos el signo & para unir el texto que ingresamos con el contenido de una celda determinada.

El resultado de esta fórmula será un texto como el siguiente, sin hipervínculo:

http://maps.google.com/maps?q=-34.538843,+-58.475757&iwloc=A&hl=es

Ahora indiquemos a Excel que deseamos utilizar este resultado como hipervinculo. En una columna nueva llamada Links, ingresemos la fórmula para ello:

=HIPERVINCULO(E2;E2)

Con el hipervínculo funcionando ahora añadiremos a nuestro link la información que queremos que aparezca al pasar el puntero del mouse por la ubicación. Volvemos a la formula que ahora se encuentra en la celda F2.

=”http://maps.google.com/maps?q=”&C2&”,+”&D2&”+%28Lugar: “&A2&”| Descripción:”&B2&”%29+&iwloc=A&hl=es”

Y el resultado será:

Una vez que hayamos confirmado el correcto funcionamiento de nuestra fórmula, marcamos las dos celdas y expandimos hacia las que queremos aplicar la misma para poder utilizar la función Relleno o Fill.

Finalmente, les dejo una dirección desde donde pueden ver todos los parámetros que le pueden pasar a Google Maps.

http://querystring.org/google-maps-query-string-parameters/

Dejar un comentario

  1. Javier Rico

    Intento convertir una imagen en un icono para cargarla a través del interface de insercción de puntos, pero no lo consigo, la imagen la guardo en c:\ pero no la vuelca ni me da error.

    ¿cómo, sin nociones de programación API, debo proceder para cargar una imagen como icono en inserción de puntos?

  2. Christian

    Excelente el tutorial de Enviar datos de Excel a Google Maps,
    Por favor podrias ayudarme, si es posible subir varios puntos y visualizarlo en un solo mapa

    Saludos,
    Christian

  3. ortega

    Excelente, explicación, funciona perfectamente, solo el link para los parámetro no abrió :(

  4. muchas gracias parcero por la ayuda me salvaste la vida

  5. JoseLuis

    me da este error y nose como corregirlo….

    Parece que el navegador que utilizas no es compatible con Maps

    ya instale google crome y probe actualizar internet explorer 11 y el mismo error.

Dejar un comentario