Cómo convertir una dirección en un enlace de Google Maps (NO MAPA)

Resuelto Phill Pafford asked hace 15 años • 14 respuestas

Después de buscar (googlear) en la web por un tiempo, no puedo encontrar nada que tenga una dirección como:

1200 Pennsylvania Ave SE, Washington, Distrito de Columbia, 20003

y lo convierte en un enlace en el que se puede hacer clic:

http://maps.google.com/maps?f=q&source=s_q&hl=en&q=1200+Pennsylvania+Ave+SE,+Washington,+District+of+Columbia,+20003&sll=37.0625,-95.677068&sspn=44.118686,114.169922 &ie=UTF8&cd=1&geocode=FT5MUQIdIDlp-w&split=0&ll=38.882147,-76.99017&spn=0.01064,0.027874&z=16&iwloc=A

Se prefiere jQuery o PHP o simplemente cualquier información útil al respecto.

Phill Pafford avatar Aug 19 '09 22:08 Phill Pafford
Aceptado

¿Qué tal esto?

https://maps.google.com/?q=1200 Pennsylvania Ave SE, Washington, Distrito de Columbia, 20003

https://maps.google.com/?q=term

Si tiene latitud, utilice la siguiente URL

https://maps.google.com/?ll=latitude,longitude

Ejemplo: mapas.google.com/?ll=38.882147,-76.99017

ACTUALIZAR

A partir del año 2017, Google ahora tiene una forma oficial de crear URL de Google Maps multiplataforma:

https://developers.google.com/maps/documentation/urls/guide

Puedes usar enlaces como

https://www.google.com/maps/search/?api=1&query=1200%20Pennsylvania%20Ave%20SE%2C%20Washington%2C%20District%20of%20Columbia%2C%2020003 
Chris B avatar Aug 19 '2009 15:08 Chris B

Sé que llego muy tarde al juego, pero pensé en contribuir por el bien de la posteridad.

Escribí una breve función jQuery que convertirá automáticamente cualquier <address>etiqueta en enlaces de Google Maps.

Vea una demostración aquí.

$(document).ready(function () {
   //Convert address tags to google map links - Michael Jasper 2012
   $('address').each(function () {
      var link = "<a href='http://maps.google.com/maps?q=" + encodeURIComponent( $(this).text() ) + "' target='_blank'>" + $(this).text() + "</a>";
      $(this).html(link);
   });
});

Prima:

También me encontré con una situación que requería generar mapas incrustados a partir de los enlaces, y aunque lo compartiría con futuros viajeros:

Ver una demostración completa

$(document).ready(function(){
    $("address").each(function(){                         
        var embed ="<iframe width='425' height='350' frameborder='0' scrolling='no'  marginheight='0' marginwidth='0' src='https://maps.google.com/maps?&amp;q="+ encodeURIComponent( $(this).text() ) +"&amp;output=embed'></iframe>";
        $(this).html(embed);             
    });
});
Michael Jasper avatar Oct 26 '2011 03:10 Michael Jasper