Funkcje arkusza kalkulacyjnego do zapytania planisty trasy o czas podróży / odległość

11

Chciałbym osiągnąć coś, dzięki czemu mam arkusz kalkulacyjny w taki sposób, że kolumny to:

  • Kolumna A - nazwa miejsca
  • Kolumna B - nazwa miejsca
  • Kolumna C - odległość drogowa między miejscami w kolumnach A i B.
  • Kolumna D - czas przejazdu drogą między miejscami w kolumnach A i B.

Myślałem, że może to być możliwe przy użyciu arkusza kalkulacyjnego Dokumentów Google i jego funkcji „Google”, ale nie znalazłem żadnego, który mógłby załatwić sprawę.

W końcu mógłbym uruchomić aplikację, aby to zrobić za pomocą interfejsu API Map Google, ale wolałbym go unikać, jeśli mogę.

Bogaty
źródło

Odpowiedzi:

4

MapQuest wydaje się być najlepszym wyborem, ponieważ mają one interfejs API oparty na adresach URL wskazówek, podczas gdy Mapy Google wydają się być biblioteką JavaScript .

To działało dla mnie w Arkuszu kalkulacyjnym Dokumentów Google . Ten pobiera odległość (mile):

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

A ten dostaje czas (sformatowany w gg: mm: ss ):

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

gdzie A2 jest źródłem, a B2 jest miejscem docelowym.

Musisz zdobyć klucz API od MapQuest i zastąp go wartością YOUR_KEY_HERE .

Neil McGuigan
źródło