Que parâmetros devo usar em um URL do Google Maps para ir a um lat-lon?

Eu gostaria de produzir um url para o Google Maps que vai para uma latitude e longitude específicas. Agora, eu gero um url como este:

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

o mapa resultante vem com um ponteiro redondo "a" balão, que parece apontar para o objecto nomeado mais próximo, e uma seta verde, que aponta para o lat-lon. Às vezes, como neste exemplo, o ponteiro " A " é centrado e está longe o suficiente para que você não possa ver o ponteiro para o lat-lon. (Reduzir para ver ambos os ponteiros neste exemplo. O ponteiro A está no centro do Alasca, enquanto o ponteiro lat-long está na Ilha Kodiak.)

Existem alguns parâmetros que posso usar no URL do Google Maps que irão produzir um único ponteiro para um lat-lon designado? (Isto carrega numa janela separada. Não está embutido.)

Author: xomena, 2010-04-18

15 answers

Em maio de 2017, o Google anunciou a API do Google Maps URLs que permite a construção de ligações universais entre plataformas. Agora você pode abrir o Google maps na web, Android ou iOS usando a mesma cadeia de URL na forma:

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

Existem vários modos que você pode usar: Pesquisar, direções, mostrar o mapa e mostrar a vista de rua.

Para que possas usar algo como

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

Para abrir o mapa e colocar marcador em algum lat e GNL.

Para mais detalhes, por favor. consultar:

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

 24
Author: xomena, 2017-07-01 09:32:43

Esta é a forma actual aceite de se ligar a um dado lat lon (em vez de procurar o objecto mais próximo).

http://maps.google.com/maps?z=12&t=m&q=loc:38.9419+-78.3020
  • z é o nível de ampliação (1-20)
  • t é o tipo de mapa ("m" mapa, "k" satélite, "h" híbrido, "p" terreno, " e " Googlearth) {[[11]}
  • q é a consulta de pesquisa, Se for prefixada por loc: Então o google assume que é uma lat lon separada por um +
 224
Author: xordon, 2012-10-01 05:12:15
Tive a mesma pergunta durante muito tempo e encontrei a perfeita. Aqui estão alguns parâmetros a partir dele.
https://maps.google.com?parameter = value



q=

É usado para indicar a pesquisa no Google maps search.
eg:

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

Próximo=

É usado para especificar a localização alternativa a q=. Também tem o efeito adicionado de permitir que você aumente o valor de precisão AddressDetails por ser mais preciso. A maioria só é útil se a consulta é um negócios ou coisas do género.

Z=

Nível de Zoom. Pode ser definido 19 normalmente, mas em certos casos pode ir até 23.

Ll=

Latitude e longitude do ponto central do mapa. Deve ser por essa ordem. Necessita de um formato decimal. Curiosamente, você pode usar isso sem q, em que caso não mostra um marcador.

Sll=

Semelhante ao ll, só que este define o lat / longo do ponto central para um procura de negócios. Exige os mesmos critérios de entrada que o ll.

T=

Define o tipo de mapa mostrado. Pode ser ajustado para:

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

Selim=

Define o ponto de partida para as pesquisas de direcções. Você também pode adicionar texto a isto entre parêntesis para negrito-lo nas direções barra lateral.

Daddr=

Define o ponto final para as pesquisas de direcções, e mais uma vez irá negrito qualquer texto adicionado entre parêntesis.Você também pode adicionar "+a: "que irá definir através de pontos. Estes podem ser adicionados várias vezes.

Via=

Permite inserir pontos em direcções. Deve estar em formato CSV. Por exemplo, via=1,5 endereços 1 e 5 serão via pontos sem entradas na barra lateral. O ponto de partida (que é definido como 0), e 2, 3 e 4 mostrarão todos os endereços completos.

Doflg=

Muda as unidades utilizadas para medir a distância (por defeito, a unidade padrão no País de origem). Alteração para ptk para o sistema métrico ou ptm para imperial.

Msa=

Faz coisas com os meus mapas. Definir para 0 mostrar definiu os meus mapas, b para activar a barra lateral dos meus mapas, 1 para mostrar a página Dos Meus Mapas por si só, ou 2 para ir para a nova forma do meu Criador de mapas.

Dirflg=

Pode definir valores diversos abaixo:

h - Avoid highway
t - Avoid tolls

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

 71
Author: Sameera R., 2018-02-15 05:24:50

Isto deve ajudar com o novo Google Maps:

http://maps.google.com/maps/place/<name>/@<lat>,<long>,15z/data=<mode-value>
  • o "local" acrescenta um marcador.
  • "Nome" pode ser um termo de busca como"corretores"/"advogados".
  • lat e long são as coordenadas em formato decimal e por essa ordem.
  • o 15z ajusta o nível de zoom para 15 (entre 1 ~ 20).
  • Você pode impor um modo de visualização em particular (o mapa é predefinido) - terra ou terreno, adicionando estes: terreno : / data=!5m1!1e4
    Terra : / data=!3m1!1E3

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

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

 25
Author: Jithin Nair, 2017-05-24 15:10:35
http://maps.google.com/maps?q=58%2041.881N%20152%2031.324W

Usa as coordenadas como parâmetro q. Despe os rameters de z e t. Embora {[[2]} deva ser apenas o nível de zoom, parece que não vai funcionar se você definir algum.

t é o tipo de mapa. Dito isto, não é óbvio como esses parâmetros afetariam o resultado da forma mostrada. Mas eles têm.

Talvez devesses tentar o parâmetro ll, mas só o formato decimal será aceite.

Você pode encontrar uma visão geral rápida de todos os parâmetros Aqui.

 11
Author: Leo, 2010-04-17 22:03:23

As seguintes obras a partir de abril de 2014. Delimitar cada componente do URL com + e & para espaços e declarações de adição, 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>

Dividido:

http://maps.google.com/maps?q=
Onde ?q= inicia a pesquisa geral, que eu forneço um local, cidade, Informações da província usando + para espaços.
Scottish+Rite+Hamilton+ON
A seguir os GEO-dados. Lat e lng.
&loc:43.25911+-79.879494

Nível de ampliação

&z=15

Exigido para o iframes:

&output=embed
 9
Author: DeBraid, 2014-04-09 11:56:37

Todas as respostas não funcionaram para mim (as opções loc: e@). Então aqui está a minha solução para o novo Google maps (abril de 2014)

Use o q= para a descrição da consulta, por exemplo a rua ou o nome do local. Use ll= para o lat, coordenadas longas.

Pode adicionar parâmetros adicionais como t=h (híbrido) e 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, 2014-04-17 20:27:05

Se precisar de um nome no pin, também pode usar:

http://maps.google.com/?q=MY%20LOCATION@lat,long
 7
Author: Everton Cunha, 2012-08-22 13:48:15
Houve uma série de mudanças, algumas incompatíveis, desde que fiz esta pergunta há 5 anos. Atualmente, o seguinte funciona corretamente:
https://www.google.com/maps/place/58°41.881N 152°31.324W/@58.698017,-152.522067,12z/

A primeira latitude/longitude será usada para a localização e etiqueta do pin. Pode ser em graus-minutos-segundos, graus-minutos, ou graus. A segunda latitude/longitude (a seguir ao"@") é o centro do mapa. Deve estar em graus apenas para que o zoom (12z) seja reconhecido.

Para a vista do terreno, pode adicionar "data=!4m2!3m1!1s0x0: 0x0!5m1!1e4". Não consigo encontrar documentação sobre isto, para que a especificação possa mudar.

 7
Author: xpda, 2015-11-18 04:47:58

As consultas da Nova Versão têm um formato diferente

Para alcançar um lat longo por uso de url (por exemplo)

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

 5
Author: jpp, 2014-05-21 16:51:30
 3
Author: ddlab, 2012-10-15 11:42:51

Isto não tem de ser muito mais complicado do que passar um valor para o parâmetro 'q'. O Google é um motor de busca afinal de contas e pode lidar com as mesmas coisas que lida quando os utilizadores escrevem consultas nas suas caixas de texto

"maps.google.com?/q=32.5234,-78.23432"
 2
Author: boulder_ruby, 2013-11-21 01:27:29

Isto funciona para ampliar mais uma área e depois largar um alfinete: https://www.google.com/maps/@30.2,17.9820525,9 z

E os parâmetros são:

@lat,lng,zoom
 1
Author: Chris Andersson, 2015-09-27 12:03:12

Se você só tem graus minutos segundos você pode passá-los no url:

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

Substituir em % 20 os espaços

 0
Author: user738048, 2013-10-29 13:54:57

"ll" funcionou melhor para mim, ver:

Http://mapki.com/wiki/Google_Map_Parameters (referência da consulta)

Não deve ser muito difícil converter minutos, segundos para a casa decimal

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

Por um marcador, talvez o melhor seja ?q=Descrição@lat, long
 -1
Author: ljgww, 2012-08-11 12:46:46