Agregue indicaciones de manejo de Google Maps a su sitio web

Aunque existen tantas aplicaciones y servicios(apps and services) de mapas para llevarte del punto A al punto B, el rey definitivo de los mapas es Google Maps . Lo uso en mi computadora, tableta y el 90% del tiempo en mi teléfono inteligente. Tiene los mejores datos, la mayor cantidad de opciones de navegación y enrutamiento y características geniales como Street View e información para caminar(Street View and walking) , andar en bicicleta y transporte público(biking and mass transit info) .

Pero, ¿qué sucede si necesita usar un mapa o direcciones(map or directions) fuera del sitio web de Google? ¡ Supongamos(Suppose) que tiene su propio sitio web de bodas(wedding website) o un blog personal y los invitados(blog and guests)  pueden visitar su sitio, escribir la dirección de la que vendrán y obtener automáticamente indicaciones para llegar al lugar del evento(event location) !

Bueno, hay un par de formas en las que puedes lograr esto. La forma más fácil es simplemente insertar el mapa en su página web utilizando el código de inserción generado por Google Maps . La segunda forma es un poco más técnica, pero más personalizable y dinámica. Mencionaré ambos métodos a continuación.

Insertar mapa de Google

Si solo desea mostrar direcciones de una ubicación a otra, lo más fácil es insertar cualquier mapa que esté viendo usando el código de inserción. Primero(First) , continúe y configure las direcciones que desee en Google Maps y luego haga clic en el ícono de ajustes en la parte inferior derecha de la página.

compartir o incrustar mapa

Haga clic en Compartir o incrustar mapa( Share or embed map) y luego haga clic en la pestaña Incrustar mapa . (Embed map)Aquí puede elegir un tamaño para su mapa y luego copiar el código iframe y soltarlo(iframe code and drop) en cualquier página web que desee.

incrustar mapa

El único inconveniente de este método es que el usuario solo ve un mapa estático. En el segundo método a continuación, puede crear un formulario mediante el cual el usuario puede escribir cualquier dirección de inicio y generará un mapa desde esa dirección hasta la dirección de destino(destination address) de su elección.

Crear formulario de Google Maps

Para ilustrar lo que quiero decir con el segundo método, continúe y escriba una dirección de EE(US address) . UU . en el cuadro a continuación para obtener direcciones desde su ubicación hasta mi casa:

Genial, ¿eh(Cool huh) ? ¡Puede crear fácilmente este pequeño formulario en cualquier sitio web, blog o en cualquier lugar donde pueda poner algún código HTML(HTML code) ! Esto también es excelente para los sitios web de pequeñas empresas(business web) , ya que puede mostrarlo en su página de contacto y las personas(contact page and people) pueden obtener direcciones rápidamente, en lugar de tener que copiar su dirección, abrir una nueva ventana y luego escribir su dirección inicial(starting address) .

Entonces, ¿cómo hacemos para crear este cuadro modificado para obtener direcciones? Bueno(Well) , primero, necesitaremos obtener la sintaxis correcta para la URL que Google usa para las direcciones. Afortunadamente, podemos averiguarlo obteniendo direcciones entre dos lugares y luego simplemente copiando la URL de la barra de direcciones(address bar) . También puede hacer clic en el pequeño icono de engranaje en la parte inferior derecha de la página y elegir Compartir o incrustar mapa(Share or embed map) .

compartir o incrustar mapa

La pestaña Compartir enlace(Share link) contendrá la URL , que es la misma URL en la barra de direcciones de su navegador(browser address bar) . Seguí adelante y pegué la URL completa a continuación(URL below) solo para mostrarle cómo se ve.

compartir mapas de enlaces

https://www.google.com/maps/dir/3600+Thorp+Springs+Dr,+Plano,+TX+75025,+USA/ 854+Deerfield+Rd,+Allen,+TX+75013,+USA/@33.1125686,-96.7557749,13z/ data=!3m1!4b1!4m13!4m12!1m5!1m1!1s0x864c3d45018517a5:0xbabd3c91a1321997!2m2!1d-96.762484!2d33.08947!1m5!1m1! 1s0x864c16d3018a7f4f:0xab2052b5786cd29f!2m2!1d-96.666151!2d33.133892

¡Ay! ¡Eso es bastante largo! ¡Hay muchas cosas allí, la mayoría de las cuales no tienen ningún sentido! Los parámetros de URL de Google Maps(Google Maps URL) solían ser muy sencillos y sencillos, pero la nueva estructura de URL(URL structure) es bastante complicada. Afortunadamente, aún puede usar los parámetros antiguos y Google los convertirá a la nueva versión automáticamente. Para ver lo que quiero decir, echa un vistazo al siguiente enlace.

http://maps.google.com/maps?saddr=start&daddr=end

Adelante, pruébalo. ¡ Ingrese una dirección entre comillas para la dirección inicial y final y pegue(address and paste) la URL en su navegador! Reemplacé el inicio con mi ciudad natal, (home city) Nueva Orleans(New Orleans) , y el final con Houston , TX, así es como se ve mi URL de direcciones de Google Maps :

http://maps.google.com/maps?saddr=”new orleans, la”&daddr=”houston, tx”

¡Funciona! Sin embargo, como puede ver, Google Maps convierte los enlaces en algo mucho más complicado una vez que el mapa se carga por completo. Bien, ahora que tenemos una URL sana que podemos pasar a Google Maps , necesitamos crear un formulario simple con dos campos, uno para la dirección de inicio(starting address) y otro para la dirección de destino(destination address) .

Si desea que las personas solo escriban su dirección y obtengan indicaciones para llegar a su lugar, entonces desearemos que el segundo campo esté oculto y ya configurado en la dirección de destino(destination address) .

<form action=”http://maps.google.com/maps” method=”get” target=”_blank”> Enter your starting address: <input type=”text” name=”saddr” /> <input type=”hidden” name=”daddr” value=”854 Deerfield Rd, Allen, TX” /> <input type=”submit” value=”get directions” /> </form>

Mira el código de arriba. La primera línea comienza con el formulario y dice que cuando se hace clic en el botón Enviar(submit button) , los datos deben enviarse a maps.google.com/maps. El target=blank significa que queremos que el resultado se abra en una nueva ventana. Luego tenemos un cuadro de texto(text box) para la dirección inicial(starting address) , que está en blanco.

El segundo cuadro de texto(text box) está oculto y el valor es la dirección de destino(destination address) que deseamos. Finalmente, hay un botón de enviar con el título "Obtener direcciones". Ahora, cuando alguien escriba su dirección, obtendrá esto:

direcciones de mapas

Puede personalizar las direcciones y el mapa aún más con algunos parámetros adicionales. Por ejemplo, supongamos que no desea que la vista predeterminada(default view) sean mapas, sino que desea que sea Satélite(Satellite) y muestre Tráfico(Traffic) .

http://maps.google.com/maps?saddr=%22new+orleans,+la%22&daddr=%22houston,+tx%22&ie=UTF8&t=h&z=7&layer=t

Observe los campos layer=t y t=hURL . ¡ layer=t es para la traffic layer and t=h means mapa híbrido! t también se puede establecer en m para mapa normal, k para satélite  yp(p) para terreno. z es el nivel de zoom(zoom level) y puede cambiarlo de 1 a 20. En la URL anterior , está configurado en 7. Simplemente(Just) agréguelos a su URL final y ahora tiene un (URL)formulario Obtener indicaciones de Google Maps(Google Maps Get Directions form) altamente personalizado en su sitio !

Si tiene algún problema con esto, publique un comentario e intentaré ayudar. ¡Disfrutar!



About the author

Soy ingeniero telefónico con más de 10 años de experiencia en la industria móvil y me especializo en la reparación y actualización de teléfonos inteligentes. Mi trabajo ha incluido el desarrollo y mantenimiento del firmware del teléfono, el desarrollo de imágenes para dispositivos Apple y el trabajo en proyectos de Firefox OS. Con mis habilidades en desarrollo de software, ingeniería de hardware, procesamiento de imágenes y desarrollo de Firefox OS, tengo la capacidad de tomar problemas complejos y convertirlos en soluciones simples que funcionan en cualquier dispositivo.



Related posts