Funzioni del foglio di calcolo per interrogare il pianificatore di rotta per il tempo / la distanza del viaggio


11

Vorrei ottenere qualcosa per cui ho un foglio di calcolo in modo che le colonne siano:

  • Colonna A - nome del luogo
  • Colonna B - nome del luogo
  • Colonna C - distanza su strada tra i luoghi nelle colonne A e B
  • Colonna D - tempo di percorrenza su strada tra i luoghi nelle colonne A e B

Ho pensato che sarebbe stato possibile utilizzare il foglio di calcolo di Google Documenti e le sue funzioni "Google", ma non ho trovato nessuno che potesse fare il trucco.

Alla fine potrei buttare giù un'app per farlo usando l'API di Google Maps, ma preferirei evitarlo se posso.

Risposte:


4

MapQuest sembra essere la scommessa migliore, in quanto hanno un'API basata su URL per le indicazioni, mentre Google Maps sembra essere una libreria JavaScript .

Questo ha funzionato per me in un foglio di calcolo di Google Documenti . Questo ottiene la distanza (miglia):

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

E questo ottiene il tempo (formattato in hh: mm: ss ):

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

dove A2 è l'origine e B2 è la destinazione.

Devi ottenere una chiave API da MapQuest e sostituire il valore YOUR_KEY_HERE con esso.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.