이동 시간 / 거리에 대한 경로 플래너를 쿼리하는 스프레드 시트 함수


11

열이 다음과 같이 스프레드 시트가있는 것을 달성하고 싶습니다.

  • 열 A-장소 이름
  • B 열-장소 이름
  • C 열-A 열과 B 열의 장소 간 도로 거리
  • 열 D-열 A와 B의 장소 간 도로 이동 시간

Google 문서 도구 스프레드 시트 및 'Google'기능을 사용하는 것이 가능하다고 생각했지만 그 트릭을 수행 할 수있는 도구는 없습니다.

결국 Google Maps API를 사용하여 앱을 만들 수는 있지만 가능한 경우 피하는 것이 좋습니다.

답변:


4

Google지도자바 스크립트 라이브러리 인 것처럼 길 찾기에 URL 기반 API가 있으므로 MapQuest 가 가장 좋은 방법 인 것 같습니다 .

이것은 Google Docs Spreadsheet 에서 나를 위해 일했습니다 . 이것은 거리 (마일)를 얻습니다.

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

그리고 이것은 시간을 얻습니다 ( hh : mm : ss 형식 ) :

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

여기서 A2 는 출발지이고 B2 는 목적지입니다.

MapQuest 에서 API 키를 가져 와서 YOUR_KEY_HERE 값을 바꿔야 합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.