¿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.)
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¶meters
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:
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 porloc:
entonces Google asume que es un lat lon separado por un+
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
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
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í.
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
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
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
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.
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)
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
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"
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
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
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
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