Google Maps HTTP API para direção e direções de caminhada
-
19-09-2019 - |
Pergunta
Você sabe como posso obter instruções de caminhada do Google, dando duas coordenadas específicas? Como posso enviar solicitações simples HTTP e ter o resultado em um arquivo KML?
Não quero geocódigo, mas obtenha as instruções de direção como o arquivo KML retornado por este método:
http://www.gringod.com/2008/02/26/save-google-maps-driving-directions/
Solução
No momento, não existe um método documentado e aprovado para acessar a API de direções do Google Maps por meio de uma solicitação HTTP (atualizar: Google adicionou caminhada e direção Instruções via Web Services em maio de 2010).
No entanto, um método sem documentos que retorna uma saída JSON é o seguinte:
http://maps.google.com/maps/nav?q=from:London%20to:Dover
O formato do q
O parâmetro deve ser from:xxx%20to:yyy
. Substitua XXX e AAA pelo início e destino, respectivamente. Você pode usar uma latitude e uma longitude em vez de endereços completos.
Por padrão, esta solicitação retorna instruções de direção. Para obter instruções de caminhada, você pode adicionar o parâmetro opcional dirflg=w
para a corda de consulta. (Fonte)
Observe que não apenas isso não está documentado, mas também pode violar as restrições 10.1 e 10.5 do Termos e condições da API do Google Maps.
Você também pode ser interessante em conferir os seguintes artigos:
Outras dicas
O Google adicionou instruções via Web Services em maio de 2010:
http://code.google.com/apis/maps/documentation/directions/
As instruções são retornadas no formato XML ou JSON.
Eles também têm geocodificação, elevação e lugares disponíveis.