Gostaria de produzir um URL para o Google Maps que vá para uma latitude e longitude específica. Agora, eu gero um URL como este:
http://maps.google.com/maps?z=11&t=k&q=58 41.881N 152 31.324W
O mapa resultante é apresentado com um ponteiro de balão redondo "A", que parece apontar para o objeto nomeado mais próximo e uma seta verde, que aponta para o lat-lon. Às vezes, como neste exemplo, o ponteiro "A" é centralizado e está longe o suficiente para que você não possa vê-lo. (Diminua o zoom para ver os dois ponteiros neste exemplo. O ponteiro "A" está no centro do Alasca, enquanto o ponteiro de latão longo está na Ilha Kodiak.)
Existem alguns parâmetros que posso usar no URL do Google Maps que produzirão um único ponteiro para um lat-lon designado? (Isso é carregado em uma janela separada. Não está incorporado.)
https://maps.google.com/?q=38.6531004,-90.243462&ll=38.6531004,-90.243462&z=3
Esta é a maneira atualmente aceita de vincular a uma latitude específica (em vez de procurar o objeto mais próximo).
z
é o nível de zoom (1-20)t
é o tipo de mapa (mapa "m", "k" satélite, "h" híbrido, "p" terreno "" e "GoogleEarth)q
é a consulta de pesquisa, se for prefixado peloloc:
Google, o Google assume que é um espaço separado por um+
fonte
loc
parâmetro não parece mais funcionar como antes. Você precisa adicionar um@
símbolo - veja aqui: stackoverflow.com/questions/22939725/…t=k
o caminho a seguir para o satélite / Terra atual!Sim, eu tive a mesma pergunta por um longo tempo e encontrei a perfeita. Aqui estão alguns parâmetros dele.
q =
é usado para especificar a consulta de pesquisa na pesquisa do Google Maps.
por exemplo :
near =
é usado para especificar a localização alternativa para
q=
. Também tem o efeito adicional de permitir que você aumente o valor da precisão de AddressDetails, sendo mais preciso. Principalmente útil apenas se a consulta for uma empresa ou algo semelhante.z =
Nível de zoom. Pode ser definido 19 normalmente, mas em alguns casos pode ir até 23.
sll =
Semelhante a ll, somente isso define o lat / long do ponto central de uma pesquisa comercial. Requer os mesmos critérios de entrada que ll.
t =
Define o tipo de mapa mostrado. Pode ser definido como:
saddr =
Define o ponto de partida para pesquisas de rotas. Você também pode adicionar texto a isso entre parênteses para negrito na barra lateral de direções.
daddr =
Define o ponto final para pesquisas de rotas e, novamente, coloca em negrito qualquer texto adicionado entre colchetes. Você também pode adicionar "+ a:", que definirá os pontos de passagem. Estes podem ser adicionados várias vezes.
via =
Permite inserir pontos de rota nas direções. Deve estar no formato CSV. Por exemplo, via = 1,5 endereços 1 e 5 serão via pontos sem entradas na barra lateral. O ponto inicial (definido como 0) e 2, 3 e 4 mostrarão todos os endereços completos.
doflg =
Altera as unidades usadas para medir a distância (o padrão será a unidade padrão no país de origem). Altere para ptk para métrico ou ptm para imperial.
msa =
Faz coisas com o Meus Mapas. Defina como 0 para exibir Meus mapas definidos, b para ativar a barra lateral Meus mapas, 1 para mostrar a guia Meus mapas por conta própria ou 2 para ir para o novo formulário de criador de Meus mapas.
dirflg =
pode definir valores diversos abaixo:
reference http://moz.com/ugc/everything-you-never-wanted-to-know-about-google-maps-parameters
fonte
@
emhttps://[email protected],-114.01679
- deve funcionar. mas não. Alguma idéia do porquê?Isso deve ajudar com o novo Google Maps:
Terra : / data =! 3m1! 1e3
Por exemplo: https://www.google.com/maps/place/Lawyer/@48.8187768,2.3792362,15z/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
fonte
Basta usar as coordenadas como
q
-parâmetro. Retire os parâmetrosz
et
. Emboraz
na verdade seja apenas o nível de zoom, parece que não funcionará se você definir algum.t
é o tipo de mapa. Dito isto, não é óbvio como esses parâmetros afetariam o resultado da maneira mostrada. Mas eles fazem.Talvez você deva tentar o
ll
parâmetro-, mas apenas o formato decimal será aceito.Você pode encontrar uma visão geral rápida de todos os parâmetros aqui .
fonte
O seguinte funciona a partir de abril de 2014. Delimitando cada componente da URL com
+
e&
para espaços e instruções de adição, respectivamente.HTML completo:
Quebrado:
onde? q = inicia a pesquisa geral, que eu forneço informações de local, cidade e província usando
+
para espaços.Em seguida, os dados geográficos. Lat e lng.
Nível de zoom
Necessário para iframes:
fonte
Se você precisar de um nome no seu alfinete, também poderá usar:
fonte
Todas as respostas não funcionaram para mim (as opções loc: e @). Então, aqui está minha solução para os novos mapas do Google (abril de 2014)
Use q = para descrição da consulta, por exemplo, a rua ou o nome do local. Use ll = para as coordenadas longas e latinas.
Você pode adicionar parâmetros extras 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
fonte
Houve uma série de alterações, algumas incompatíveis, desde que eu fiz essa pergunta há 5 anos. Atualmente, o seguinte funciona corretamente:
A primeira latitude / longitude será usada para a localização e o rótulo dos pinos. Pode ser em graus-minutos-segundos, graus-minutos ou graus. A segunda latitude / longitude (após o "@") é o centro do mapa. Ele deve estar em graus apenas para que o zoom (12z) seja reconhecido.
Para visualização do terreno, você pode acrescentar "data =! 4m2! 3m1! 1s0x0: 0x0! 5m1! 1e4". Não consigo encontrar documentação sobre isso, portanto, as especificações podem mudar.
fonte
As consultas de nova versão têm um formato diferente
Para atingir um lat muito tempo usando o URL (por exemplo)
https://www.google.com/maps/search/-15.924,-5.719
fonte
funciona bem https://maps.google.de/maps?q=51.404989,13.091751&z=17&t=k
fonte
Isso não precisa ser muito mais complicado do que passar um valor para o parâmetro 'q'. Afinal, o Google é um mecanismo de pesquisa e pode lidar com as mesmas coisas que ele manipula quando os usuários digitam consultas em suas caixas de texto
fonte
Isso funciona para aumentar o zoom em uma área e soltar um alfinete: https://www.google.com/maps/@30.2,17.9820525,9z
E os parâmetros são:
fonte
Se você tiver apenas graus minutos e segundos, poderá transmiti-los no URL:
substituir em% 20 pelos espaços
fonte
"ll" funcionou melhor para mim, veja:
http://mapki.com/wiki/Google_Map_Parameters (referência de consulta)
não será muito difícil converter minutos, segundos para decimal
http://en.wikipedia.org/wiki/Decimal_degrees
para um marcador, possivelmente o melhor seria? q = Descrição @ lat, longo
fonte