Функции электронных таблиц для запроса планировщика маршрута для времени / расстояния

11

Я хотел бы достичь чего-то, с помощью которого у меня есть электронная таблица, такая что столбцы:

  • Столбец А - название места
  • Колонка B - название места
  • Колонка C - расстояние по дороге между местами в колонках A и B
  • Колонка D - время в пути по дороге между местами в колонках A и B

Я думал, что это возможно, используя электронную таблицу Документов Google и ее функции «Google», но я не нашел ни одной, которая могла бы помочь.

В конце концов, я мог бы запустить приложение, чтобы сделать это, используя API Карт Google, но предпочел бы избежать этого, если смогу.

Богатый
источник

Ответы:

4

MapQuest кажется лучшим выбором, так как у них есть API на основе URL для указаний, в то время как Google Maps - библиотека JavaScript .

Это сработало для меня в Google Docs Spreadsheet . Этот получает расстояние (миль):

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

И этот получает время (отформатированный в чч: мм: сс ):

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

где A2 - источник, а B2 - пункт назначения.

Вы должны получить ключ API от MapQuest и заменить его значением YOUR_KEY_HERE .

Нил Макгиган
источник