Spreadsheet berfungsi untuk meminta perencana rute untuk waktu / jarak tempuh

11

Saya ingin mencapai sesuatu di mana saya memiliki spreadsheet sehingga kolomnya adalah:

  • Kolom A - nama tempat
  • Kolom B - nama tempat
  • Kolom C - jarak dengan jalan antar tempat di kolom A dan B
  • Kolom D - waktu tempuh melalui jalan antar tempat di kolom A dan B

Saya pikir mungkin saja menggunakan spreadsheet Google Documents dan fungsinya 'Google', tetapi saya belum menemukan yang dapat melakukan trik.

Pada akhirnya saya bisa membuat aplikasi untuk melakukannya menggunakan Google Maps API tetapi lebih baik menghindarinya jika saya bisa.

Kaya
sumber

Jawaban:

4

MapQuest tampaknya menjadi taruhan terbaik, karena mereka memiliki API berbasis URL untuk petunjuk arah, sedangkan Google Maps tampaknya merupakan perpustakaan JavaScript .

Ini bekerja untuk saya di Spreadsheet Google Documents . Yang ini mendapatkan jarak (mil):

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

Dan yang ini mendapatkan waktu (diformat dalam jj: mm: dd ):

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

di mana A2 adalah asal dan B2 adalah tujuannya.

Anda harus mendapatkan kunci API dari MapQuest dan mengganti nilai YOUR_KEY_HERE dengannya.

Neil McGuigan
sumber