Funções de planilha para consultar o planejador de rotas quanto ao tempo / distância da viagem

11

Gostaria de obter algo pelo qual possuo uma planilha de modo que as colunas sejam:

  • Coluna A - nome do local
  • Coluna B - nome do local
  • Coluna C - distância por estrada entre os lugares nas colunas A e B
  • Coluna D - tempo de viagem por estrada entre locais nas colunas A e B

Eu pensei que seria possível usar a planilha do Google Docs e suas funções 'Google', mas não encontrei nenhuma que possa fazer o truque.

No final, eu poderia usar um aplicativo para fazer isso usando a API do Google Maps, mas preferiria evitá-lo, se eu puder.

Rico
fonte

Respostas:

4

O MapQuest parece ser a melhor aposta, pois eles têm uma API baseada em URL para instruções, enquanto o Google Maps parece ser uma biblioteca JavaScript .

Isso funcionou para mim em uma planilha do Google Docs . Este obtém a distância (milhas):

=importXML("http://mapquestapi.com/directions/v1/route?key=YOUR_KEY_HERE&outFormat=xml&from=" & A2 & "&to=" & B2,"//response/route/distance")

E este obtém o tempo (formatado em hh: mm: ss ):

=importXML("http://mapquestapi.com/directions/v1/route?key=YOUR_KEY_HERE&outFormat=xml&from=" & A2 & "&to=" & B2,"//response/route/formattedTime")

onde A2 é a origem e B2 é o destino.

Você precisa obter uma chave de API do MapQuest e substituir o valor YOUR_KEY_HERE por ela.

Neil McGuigan
fonte