Quero um link em meu site que os visitantes possam usar para obter direções para meu local. É possível criar um link para uma página de direções do Google Maps, onde uma extremidade das direções (o destino) é preenchida previamente?
Resposta
Defina a origem (local A) como “local atual” e o destino (local B) como o endereço desejado . Em seguida, salve esse link.
Por exemplo:
A localização atual
B Sydney Opera House, Sydney Opera House, Bennelong Point, Sydney NSW 2000, Austrália
O URL será semelhante a https://www.google.com/maps/dir/-33.8592754,151.2096187/Sydney+Opera+House,+Sydney+Opera+House,+Bennelong+Point,+Sydney+NSW+2000,+Australia/@-33.8592754,151.2096187,9z
(pode haver mais caracteres, mas ele começará da mesma forma).
Em seguida, altere o URL para algo assim:
https://www.google.com/maps/dir/current+location/Sydney+Opera+House,+Sydney+Opera+House,+Bennelong+Point,+Sydney+NSW+2000,+Australia/
Então você “substituirá o primeiro conjunto de números vistos (longitude e latitude) pela string current+location
e copiará tudo de https
até um pouco antes de @
.
Sempre que alguém clicar nesse link, ele começará de onde ele está localizado, não importa onde seja, e mostrará as direções para o local designado.
Comentários
- Legal, mas e se mudar (porque já fiz). Algum tipo de regra para gerar o link seria melhor.
- Atualização de 2019: você pode criar links nesta estrutura " google.com/maps/dir/… " Documentos completos aqui – developers.google.com/maps/documentation/urls/…