¿Qué parámetros debo usar en una URL de Google Maps para ir a un lat-lon?


Me gustaría producir una url para Google Maps que vaya a una latitud y longitud específicas. Ahora, genero una url como esta:

Http://maps.google.com/maps?z=11&t=k&q=58 41.881 N 152 31.324 W

El mapa resultante viene con un puntero de globo redondo "A", que parece apuntar al objeto nombrado más cercano, y una flecha verde, que apunta al lat-lon. A veces, como en este ejemplo, el puntero " A " está centrado y está lo suficientemente lejos como para que no pueda ver el puntero al lat-lon. (Aleje el zoom para ver ambos punteros en este ejemplo. El puntero " A " se encuentra en el centro de Alaska, mientras que el puntero lat-long se encuentra en la isla Kodiak.)

¿Hay algunos parámetros que puedo usar en la URL de Google Maps que producirán un solo puntero a un lat-lon designado? (Esto se carga en una ventana separada. No está incrustado.)

Author: xomena, 2010-04-18

15 answers

En mayo de 2017, Google anunció la API Google Maps URLs que permite construir enlaces universales multiplataforma. Ahora puede abrir Google maps en la web, Android o iOS utilizando la misma cadena de URL en forma:

https://www.google.com/maps/search/?api=1&parameters

Hay varios modos que puede utilizar: búsqueda, direcciones, mostrar mapa y mostrar vista de calle.

Así que puedes usar algo como

https://www.google.com/maps/search/?api=1&query=58.698017,-152.522067

Para abrir el mapa y colocar el marcador en algunos lat y lng.

Para más detalles, por favor refiérase a:

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

 24
Author: xomena,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-07-01 09:32:43

Esta es una forma aceptada de enlazar a un lon específico (en lugar de buscar el objeto más cercano).

http://maps.google.com/maps?z=12&t=m&q=loc:38.9419+-78.3020
  • z es el nivel de zoom (1-20)
  • t es el tipo de mapa ("m" mapa "k satélite", "h" híbrido", p" terreno "e" GoogleEarth)
  • q es la consulta de búsqueda, si está prefijada por loc: entonces Google asume que es un lat lon separado por un +
 224
Author: xordon,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-10-01 05:12:15

Sí, tuve la misma pregunta durante mucho tiempo y encontré la perfecta. aquí hay algunos parámetros de ella.

https://maps.google.com?parameter = value



q=

Se utiliza para especificar la consulta de búsqueda en la búsqueda de Google maps.
eg:

https://maps.google.com?q=newyork or
https://maps.google.com?q=51.03841,-114.01679

Near =

Se utiliza para especificar la ubicación alternativa a q=. También tiene el efecto añadido de permitirle aumentar el valor de precisión de AddressDetails al ser más preciso. Sobre todo solo es útil si la consulta es un negocios o similares.

Z=

Nivel de zoom. Se puede establecer 19 normalmente, pero en ciertos casos puede ir hasta 23.

Ll=

Latitud y longitud del punto central del mapa. Debe estar en ese orden. Requiere formato decimal. Curiosamente, puede utilizar esto sin q, en en cuyo caso no muestra un marcador.

Sll=

Similar a ll, solo que esto establece el lat / long del punto central para a búsqueda de negocios. Requiere los mismos criterios de entrada que ll.

T=

Establece el tipo de mapa que se muestra. Se puede establecer en:

m – normal  map,
k – satellite,
h – hybrid,
p – terrain

Saddr=

Establece el punto de partida para las búsquedas de direcciones. También puede agregar texto entre corchetes para ponerlo en negrita en la barra lateral de direcciones.

Daddr=

Establece el punto final para las búsquedas de direcciones, y de nuevo pondrá en negrita cualquier texto agregado entre corchetes.También puede agregar "+a: "que se establecerá a través de puntos. Estos se pueden agregar varias veces.

Via=

Le permite insertar a través de puntos en direcciones. Debe estar en formato CSV. Por ejemplo, via = 1,5 direcciones 1 y 5 serán via puntos sin entradas en la barra lateral. El punto de inicio (que se establece como 0), y 2, 3 y 4 mostrarán todas las direcciones completas.

Doflg=

Cambia las unidades utilizadas para medir la distancia (por defecto a la unidad estándar en el país de origen). Cambiar a ptk para métrica o ptm para imperial.

Msa=

Hace cosas con Mis Mapas. Establezca en 0 mostrar Mis mapas definidos, b para activar la barra lateral Mis mapas, 1 para mostrar la pestaña Mis mapas por sí sola, o 2 para ir al nuevo formulario de creador de Mi mapa.

Dirflg=

Puede establecer valores misceláneos a continuación:

h - Avoid highway
t - Avoid tolls

Referencia http://moz.com/ugc/everything-you-never-wanted-to-know-about-google-maps-parameters

 71
Author: Sameera R.,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-02-15 05:24:50

Esto debería ayudar con el nuevo Google Maps:

http://maps.google.com/maps/place/<name>/@<lat>,<long>,15z/data=<mode-value>
  • El 'lugar' agrega un marcador.
  • 'nombre' podría ser un término de búsqueda como "realtors"/"abogados".
  • lat y long son las coordenadas en formato decimal y en ese orden.
  • 15z establece el nivel de zoom en 15 (entre 1 ~ 20).
  • Puede imponer un modo de vista particular (el mapa es el predeterminado): tierra o terreno agregando estos: Terrain : /data=!5m1!1e4
    Tierra : / data=!3m1!1e3

Ej: https://www.google.com/maps/place/Lawyer/@48.8187768,2.3792362, 15 z / data=! 3m1! 1e3

Referencias:
https://moz.com/blog/new-google-maps-url-parameters http://dddavemaps.blogspot.in/2015/07/google-maps-url-tricks.html

 25
Author: Jithin Nair,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-05-24 15:10:35
http://maps.google.com/maps?q=58%2041.881N%20152%2031.324W

Simplemente use las coordenadas como q-parámetro. Retire los z y t prámetros. Mientras que z en realidad solo debería ser el nivel de zoom, parece que no funcionará si configura alguno.

t es el tipo de mapa. Dicho esto, no es obvio cómo esos parámetros afectarían el resultado de la manera mostrada. Pero lo hacen.

Tal vez debería probar el parámetro ll -, pero solo se aceptará el formato decimal.

Puede encontrar un resumen rápido de todos los parámetros aquí.

 11
Author: Leo,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2010-04-17 22:03:23

Las siguientes obras a partir de abril de 2014. Delimitar cada componente de la URL con + y & para espacios y sentencias de adición, respectivamente.

HTML completo:

<iframe src="http://maps.google.com/maps?q=Scottish+Rite+Hamilton+ON&loc:43.25911+-79.879494&z=15&output=embed"></iframe>

Desglosado:

http://maps.google.com/maps?q=

¿Dónde ?q = inicia la búsqueda general, que proporciono una información de lugar, ciudad, provincia usando + para espacios.

Scottish+Rite+Hamilton+ON

A continuación los datos geográficos. Lat y lng.

&loc:43.25911+-79.879494

Nivel de zoom

&z=15

Requerido para iframes:

&output=embed
 9
Author: DeBraid,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-04-09 11:56:37

Todas las respuestas no funcionaron para mí (las opciones loc: y@). Así que aquí está mi solución para el nuevo Google maps (abril 2014)

Utilice q= para la descripción de la consulta, por ejemplo la calle o el nombre del lugar. Use ll= para las coordenadas lat, long.

Puede agregar parámetros adicionales como t = h (híbrido) y z=19 (zoom)

Https://maps.google.com/?q=11 + wall + street + new + york & ll=40.7060471,-74.0088901

Https://maps.google.com/?q=new + york + stock + exchange & ll=40.7060471,-74.0088901

Https://maps.google.com/?q=new+york+stock+exchange&ll=40.7060471,-74.0088901&t=h&z=19

 8
Author: Cerveser,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-04-17 20:27:05

Si necesitas un nombre en tu pin, también puedes usar:

http://maps.google.com/?q=MY%20LOCATION@lat,long
 7
Author: Everton Cunha,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-08-22 13:48:15

Ha habido una serie de cambios, algunos incompatibles, desde que hice esta pregunta hace 5 años. Actualmente, lo siguiente funciona correctamente:

https://www.google.com/maps/place/58°41.881N 152°31.324W/@58.698017,-152.522067,12z/

La primera latitud/longitud se utilizará para la ubicación del pin y la etiqueta. Puede ser en grados-minutos-segundos grados minutos, o grados. La segunda latitud / longitud (después de la"@") es el centro del mapa. Solo debe estar en grados para que se reconozca el zoom (12z).

Para la vista del terreno, puede anexar "data=!4m2!3m1!1s0x0: 0x0!5m1!1e4". No puedo encontrar documentación sobre esto, sin embargo, por lo que la especificación podría cambiar.

 7
Author: xpda,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-11-18 04:47:58

Las consultas de nueva versión tienen un formato diferente

Para llegar a un lat long mediante el uso de url (por ejemplo)

Https://www.google.com/maps/search/-15.924,-5.719

 5
Author: jpp,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-05-21 16:51:30
 3
Author: ddlab,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-10-15 11:42:51

Esto no tiene que ser mucho más complicado que pasar un valor para el parámetro 'q'. Google es un motor de búsqueda después de todo y puede manejar las mismas cosas que maneja cuando los usuarios escriben consultas en sus cuadros de texto

"maps.google.com?/q=32.5234,-78.23432"
 2
Author: boulder_ruby,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-11-21 01:27:29

Esto funciona para hacer zoom en un área más que soltar un pin: https://www.google.com/maps/@30.2,17.9820525, 9 z

Y los parámetros son:

@lat,lng,zoom
 1
Author: Chris Andersson,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-09-27 12:03:12

Si solo tienes grados minutos segundos puedes pasarlos en la url:

https://maps.google.com/maps?q=latDegrees latMinutes latSeconds longDegrees longMinutes longSeconds 

Sustituir en %20 los espacios

 0
Author: user738048,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-10-29 13:54:57

"ll" funcionó mejor para mí, ver:

Http://mapki.com/wiki/Google_Map_Parameters (referencia de consulta)

No será demasiado difícil convertir minutos, segundos a decimal

Http://en.wikipedia.org/wiki/Decimal_degrees

Para un marcador, posiblemente el mejor sería ?q = Descripción@lat, long

 -1
Author: ljgww,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-08-11 12:46:46