Como faço para vincular ao Google Maps com uma longitude e latitude particular?

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

  •  05-07-2019
  •  | 
  •  

Pergunta

Eu tenho um pequeno aplicativo que dá a localização atual: longitude e latitude. Agora eu tenho que navegar para o Google Maps com a longitude e latitude. Por favor sugerir como eu posso fazer isso.

Foi útil?

Solução

Este esquema mudou de novo (23 de outubro de 2018). Consulte de Kushagr resposta para a mais recente.

Isto para um mapa com o marcador (via AaronM 's comentário):

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

Para um exemplo mais antigo (sem marcador em um presente):

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

O formato mais antigo:

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

Outras dicas

A melhor maneira é usar o parâmetro q para que ele exiba o mapa com o ponto marcado. por exemplo:.

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

A partir de hoje (2014/09/23), descobri que para obter marcador no lugar exato (não uma aproximação) você pode usar:

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

Além disso, se você quiser especificar centro do mapa e zoom:

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

Se você quiser usar o tipo de mapa de satélite, em seguida, acrescentar /data=!3m1!1e3

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

E se você quiser terreno vista do mapa, em seguida, acrescentar /data=!3m1!4b1

https://www.google.com/maps/place/49.46800006494457,17.11514008755796/@49.46800006494457,17.11514008755796,17z/data=!3m1!4b1

A partir de hoje (23 de outubro de 2018), o Google forneceu uma prestação de Universal URL que funciona de forma bastante eficiente em cross-plataformas e, assim, o Google recomenda este método.

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

Exemplo: https://www.google.com/maps /search/?api=1&query=28.6139,77.2090 (Nova Deli, Índia)

Documentação / Fonte: https://developers.google.com/maps/documentation/ urls / guia

Se você quiser abrir o Google Maps em um navegador:

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

Para abrir o aplicativo do Google Maps em um dispositivo móvel iOS, use o do Google Maps URL esquema :

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

Para abrir o aplicativo Google Maps no Android, use o geo: intenção :

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

IT'S fora do âmbito da pergunta, mas eu acho que pode ser também interessante saber como link para uma rota. A consulta seria algo como isto:

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

Estes são URLs que o trabalho:

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

Embora (para os leitores ávidos) Este é o mais recente do Google (22 de agosto de 2017):

Mapas URLs
Mapas URLs com visualização do mapa
Mapas URLs com ação de pesquisa

do Google

Pesquisar :. Ao procurar um lugar específico, O mapa resultante coloca um pino no local e exibe especificado disponíveis detalhes do local

Importante : A API parâmetro = 1 identifica a versão do Mapas URLs esta URL se destina. Este parâmetro é obrigatório em todos os pedidos. O único valor válido é 1. Se api = 1 não está presente no URL, todos os parâmetros são ignorados e o padrão do Google Maps aplicativo irá lançar, em um navegador ou o aplicativo móvel do Google Maps, dependendo da plataforma em uso (por exemplo, https://www.google.com/maps ).

Para abrir o aplicativo do Google Maps no Android: -

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

aplicativo aberto com marcador para a localização dar: -

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

open mapa do Google no iOS: -

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

O Google Open mapas no navegador com seguintes parâmetros: -

http://maps.google.com/maps?z=12&t=m&q=<lat>,<lng>
  • z é o nível de zoom (1-21)
  • t é o tipo de mapa ( " m " mapa " k " satélite " h " híbrido ", p " terreno " e " GoogleEarth)
  • q é a consulta de pesquisa

Usando o parâmetro de consulta não trabalho, o Google vai tentar aproximar a localização.

O local que eu quero: http://maps.google.com/maps?ll = 43.7920533400153,6.37761393942265

A localização aproximada (oeste da localização real): http://maps.google. com /? q = 43.7920533400153,6.37761393942265

dizer formato facilmente http://www.google.com/maps/place/lat,lng

url amostra:

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

Isso funciona muito:

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

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

Com ponteiro:

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

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

Abra o seguinte url com a latitude e longitude e zoom nível.

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

Encontre a sua localização no programa Google Earth, e clique no ícone "Ver no Google Maps". A barra de URL no seu navegador irá mostrar a URL que você precisa.

Para obter a sua localização atual como ponto de partida que você precisa para usar este URL:

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

Você pode preencher o parâmetro de destino com o endereço, nome ou valores de latitude e longitude.

Open google mapa e mostrar os esquemas de URL localização e pin localização

UIApplication.shared.openURL(URL(string:"https://maps.google.com/?q=\(dicLocation.stringValueForKey("latitude")),\(dicLocation.stringValueForKey("longitude")),15z")!)
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top