¿Cómo hago un enlace a Google Maps con una longitud y latitud particulares?

217

Tengo una pequeña aplicación que da la ubicación actual: longitud y latitud. Ahora tengo que navegar a google maps con la longitud y latitud. Por favor, sugiera cómo puedo hacer esto.

Deepika
fuente

Respuestas:

217

Este esquema ha cambiado nuevamente (23 de octubre de 2018). Vea la respuesta de Kushagr para lo último.

Esto para un mapa con el marcador (a través del comentario de aaronm ):

https://www.google.com/maps/?q=-15.623037,18.388672

Para un ejemplo anterior (sin marcador en este):

https://www.google.com/maps/preview/@-15.623037,18.388672,8z

El formato más antiguo:

http://maps.google.com/maps?ll=-15.623037,18.388672&spn=65.61535,79.013672

RedBlueThing
fuente
1
¿Hay alguna información sobre el nuevo formato? En particular, Internet está lleno de ejemplos de formatos antiguos y es difícil Google (sic) el nuevo formato de todo el ruido.
Mikko Ohtamaa
43
El "nuevo" formato anterior no incluye un marcador, si usa este formato funciona: google.com/maps/?q=<lat >,< long > eg: google.com/maps/?q=-15.623037, 18.388672
AaronM
1
¿Hay alguna manera de especificar el tipo de mapa (híbrido, carretera, etc.)?
Redtopia
Gracias. ¿Es posible mostrar un pin en la ubicación personalizada?
pixparker
3
La nueva mejor respuesta según @Kushagr Arora es google.com/maps/search/?api=1&query=<lat >
dave
357

La mejor manera es usar el qparámetro para que muestre el mapa con el punto marcado. p.ej.:

https://maps.google.com/?q=<lat>,<lng>
guleryuz
fuente
@WareNinja, ¿sabes cómo combinar direcciones de / a con esto?
Sérgio S. Filho
8
¿Cómo se agrega el parámetro de zoom?
Razgriz
Gracias, esto también hace que Citymapper entienda el enlace en caso de que este enlace esté dentro de una aplicación
vaskort
¿Cómo puedo crear un acceso directo para esa URL?
jah
124

A partir de hoy (23/09/2014), he encontrado que para obtener un marcador en el lugar exacto (no una aproximación) puede usar:

http://www.google.com/maps/place/49.46800006494457,17.11514008755796

Además, si desea especificar el centro del mapa y el zoom:

http://www.google.com/maps/place/49.46800006494457,17.11514008755796/@49.46800006494457,17.11514008755796,17z

Si desea utilizar el tipo de mapa satelital, agregue /data=!3m1!1e3

http://www.google.com/maps/place/49.46800006494457,17.11514008755796/@49.46800006494457,17.11514008755796,17z/data=!3m1!1e3

Y si desea una vista del terreno del mapa, agregue /data=!3m1!4b1

https://www.google.com/maps/place/49.46800006494457,17.11514008755796/@49.46800006494457,17.11514008755796,17z/data=!3m1!4b1
Pogo19
fuente
¿Alguna idea de cómo agregar el tipo de mapa (híbrido, etc.)?
Redtopia
1
@Redtopia, vea mi respuesta actualizada para el tipo de mapa satelital.
Pogo19
¡Gracias! ¿Sabes qué significa esa variable de datos o cómo interpretarla? Además, ¿hay algún documento que conozca que describa este nuevo esquema de vinculación?
Redtopia
1
@Redtopia, es solo un conocimiento experimental. En realidad, tuve que probar varios parámetros de URL para encontrar una respuesta para usted. No he encontrado tal documentación. ¡Lo siento!
Pogo19
2
Es febrero de 2016 y parece que este método todavía funciona. Bien hecho.
gmeben
82

A partir de hoy (23 de octubre de 2018), Google proporcionó una disposición de URL universal que funciona de manera bastante eficiente en plataformas cruzadas, por lo que Google recomienda este método.

Sintaxis: https://www.google.com/maps/search/?api=1&query=<lat>,<lng>

Ejemplo: https://www.google.com/maps/search/?api=1&query=28.6139,77.2090 (Nueva Delhi, India)

Documentación / Fuente: https://developers.google.com/maps/documentation/urls/guide

Kushagr Arora
fuente
El formato de URL anterior aún se aplica si necesita características que no están disponibles en la nueva. Ambos formatos se denominan "Enlaces universales", aunque algunos no funcionan en Android. Supongo que Google se suscribe a la teoría del multiverso. :-)
Edward Brey
35

Si desea abrir Google Maps en un navegador:

http://maps.google.com/?q=<lat>,<lng>

Para abrir la aplicación Google Maps en un dispositivo móvil iOS, use el esquema de URL de Google Maps :

comgooglemaps://?q=<lat>,<lng>

Para abrir la aplicación Google Maps en Android, use geo: intent :

geo:<lat>,<lng>?z=<zoom>

Emilio Rodriguez
fuente
1
También puede usar "google.navigation: q = latitud, longitud" para comenzar de inmediato la navegación con la aplicación google maps, pero no funciona con algunas aplicaciones gps. El más genérico es "geo: <lat>, <lng>? Q = <lat>, <lng> (Etiqueta, Nombre)" como se refiere ojus kulkarni em comentario anterior (los parámetros obligan a mostrar el marcador, ayudando a navegar)
Manuel Romeiro
19

Está fuera del alcance de la pregunta, pero creo que también podría ser interesante saber cómo vincular una ruta. La consulta se vería así:

https://www.google.es/maps/dir/'52.51758801683297,13.397978515625027'/'52.49083837044266,13.369826049804715'
AlvaroSantisteban
fuente
11

Estas son las URL que funcionan:

http://maps.google.com/?q=<LAT>,<LNG>

https://maps.google.com/?q=<LAT>,<LNG>&ll=<LAT>,<LNG>&z=18

https://www.google.com/maps/@<LAT>,<LNG>,16z

https://maps.google.com/?q=<LAT>,<LNG>&z=16

Aunque (para lectores ávidos) Este es el último de google (22 de agosto de 2017):

URL de mapas URL de
mapas con visualización de
mapa URL de mapas con acción de búsqueda

De Google

Buscar : al buscar un lugar específico, el mapa resultante coloca un marcador en la ubicación especificada y muestra los detalles del lugar disponibles.

Importante : el parámetro api = 1 identifica la versión de URL de Maps para la que está destinada esta URL. Este parámetro es obligatorio en cada solicitud. El único valor válido es 1. Si api = 1 NO está presente en la URL, se ignoran todos los parámetros y se iniciará la aplicación predeterminada de Google Maps, ya sea en un navegador o en la aplicación móvil de Google Maps, dependiendo de la plataforma en uso (para ejemplo, https://www.google.com/maps ).

Jadeye
fuente
8

Para abrir la aplicación Google Maps en Android: -

geo:<lat>,<lng>?z=<zoom>

aplicación abierta con marcador para dar ubicación: -

geo:<lat>,<lng>?q=<lat>,<lng>(Label,Name)

abra el mapa de google en ios: -

comgooglemaps://?q=<lat>,<lng>

Abra Google Maps en el navegador con los siguientes parámetros: -

http://maps.google.com/maps?z=12&t=m&q=<lat>,<lng>
  • z es el nivel de zoom (1-21)
  • tes el tipo de mapa (mapa " m ", satélite " k ", " h " híbrido, " p " terreno, " e " GoogleEarth)
  • q es la consulta de búsqueda
ojus kulkarni
fuente
0

Encuentre su ubicación en el programa Google Earth y haga clic en el icono "Ver en Google Maps". La barra de URL en su navegador mostrará la URL que necesita.

Mapileo Mapilei
fuente
0

Para obtener su ubicación actual como punto de partida, debe usar esta URL:

https://www.google.com/maps/dir/?api=1&origin=Current+Location&destination=<latitude>,<longitude>

Puede completar el parámetro de destino con la dirección, el nombre o los valores de latitud y longitud.

Sander Dongelmans
fuente
0

Abra el mapa de Google y muestre la ubicación de los esquemas de URL y el pin de ubicación

UIApplication.shared.openURL(URL(string:"https://maps.google.com/?q=\(dicLocation.stringValueForKey("latitude")),\(dicLocation.stringValueForKey("longitude")),15z")!)
CSE 1994
fuente