Funciones de hoja de cálculo para consultar el planificador de ruta por tiempo / distancia de viaje

11

Me gustaría lograr algo por lo que tenga una hoja de cálculo de manera que las columnas sean:

  • Columna A - nombre del lugar
  • Columna B - nombre del lugar
  • Columna C: distancia por carretera entre los lugares en las columnas A y B
  • Columna D: tiempo de viaje por carretera entre los lugares en las columnas A y B

Pensé que podría ser posible usando la hoja de cálculo de Google Docs y sus funciones 'Google', pero no he encontrado ninguna que pueda funcionar.

Al final, podría activar una aplicación para hacerlo utilizando la API de Google Maps, pero preferiría evitarla si puedo.

Rico
fuente

Respuestas:

4

MapQuest parece ser la mejor opción, ya que tienen una API basada en URL para direcciones, mientras que Google Maps parece ser una biblioteca de JavaScript .

Esto funcionó para mí en una hoja de cálculo de Google Docs . Este obtiene la distancia (millas):

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

Y este obtiene el tiempo (formateado en hh: mm: ss ):

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

donde A2 es el origen y B2 es el destino.

Debe obtener una clave API de MapQuest y reemplazar el valor YOUR_KEY_HERE con ella.

Neil McGuigan
fuente