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

StackOverflow https://stackoverflow.com/questions/1801732

  •  05-07-2019
  •  | 
  •  

Pregunta

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

¿Fue útil?

Solución

Este esquema ha cambiado nuevamente (23 de octubre de 2018). Consulte la respuesta de Kushagr para obtener la información más reciente.

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 & amp; spn = 65.61535,79.013672

Otros consejos

La mejor manera es usar el parámetro q para que muestre el mapa con el punto marcado. por ejemplo:

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

A partir de hoy (23/09/2014), he encontrado que para obtener el 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

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 y, por lo tanto, 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 & amp; query = 28.6139,77.2090 (Nueva Delhi, India)

Documentación / Fuente: https://developers.google.com/maps/documentation/ URL / guía

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 la URL de Google Maps Esquema :

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

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

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

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

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

Estas son 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 las URL de Maps para las 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 ).

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)
  • t es el tipo de mapa (" m " map, " k " satélite , " h " híbrido, " p " terreno, " e " GoogleEarth)
  • q es la consulta de búsqueda

El uso del parámetro de consulta no funcionará, Google intentará aproximar la ubicación.

La ubicación que quiero: http://maps.google.com/maps?ll = 43.7920533400153,6.37761393942265

La ubicación aproximada (al oeste de la ubicación real): http://maps.google. com /? q = 43.7920533400153,6.37761393942265

di fácilmente http://www.google.com/maps/place/lat,lng formato

URL de muestra:

http://www.google.com/maps/place/30.364124,48.227034

Esto también funciona:

https://www.google.pl/maps/@<lat>,<lon>,<zoom>z

Ejemplo: https://www.google.pl/maps/@ 51.5088233, -0.1296787,13z

Con puntero:

https://www.google.com/maps/place/<lat>,<lon>/@<lat>,<lon>,<zoom>z

Ejemplo: https: // www. google.com/maps/search/51.5088233,-0.1296787/@51.5088233,-0.1296787,13z

Abra la siguiente URL con la latitud y longitud y el nivel de zoom.

https://maps.google.com/?q = 23.22,88.32 & Amp; z = 8

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.

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.

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")!)
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top