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.)
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¶meters
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:
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 porloc:
Então o google assume que é uma lat lon separada por um+
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
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
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.
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
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
Se precisar de um nome no pin, também pode usar:
http://maps.google.com/?q=MY%20LOCATION@lat,long
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.
As consultas da Nova Versão têm um formato diferente
Para alcançar um lat longo por uso de url (por exemplo)
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"
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
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
"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
Por um marcador, talvez o melhor seja ?q=Descrição@lat, long