Функції електронних таблиць для запиту планувальника маршруту щодо часу / відстані подорожі


11

Я хотів би досягти чогось, за яким у мене є електронна таблиця такою, що стовпці:

  • Стовпець А - назва місця
  • Стовпець В - назва місця
  • Стовпець С - відстань автомобільної дороги між місцями у стовпцях А та В
  • Колона D - час подорожі автомобільним транспортом між місцями у стовпцях А та В

Я подумав, що це можливо за допомогою електронної таблиці Google Документів та її функцій «Google», але я не знайшов жодної, яка могла б зробити це.

Зрештою, я міг би збити додаток, щоб зробити це за допомогою API Google Maps, але скоріше уникну цього, якщо зможу.

Відповіді:


4

MapQuest здається найкращим варіантом, оскільки у них є URL-орієнтований API для вказівки, тоді як Карти Google, здається, є бібліотекою JavaScript .

Це працювало для мене в електронній таблиці Google Документів . Цей отримує відстань (милі):

=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 .

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.