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/

Foi útil?

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top