14 votos

Funciones de hoja de cálculo para la consulta de planificador de rutas para viajar de tiempo/distancia

Me gustaría conseguir algo de la cual tengo una hoja de cálculo tal que las columnas son:

  • Columna a - nombre de lugar
  • Columna B - nombre de lugar
  • La columna C - distancia por carretera entre lugares en las columnas a y B
  • La columna D - tiempo de viaje por carretera entre lugares en las columnas a y B

Pensé que podría ser posible mediante el uso de Google Docs' hoja de cálculo y su 'Google' funciones, pero no he encontrado ninguna que podría hacer el truco.

Al final me podría golpear hasta una aplicación para hacer uso de la API de Google Maps, pero prefiere evitar si no se puede.

9voto

hangy Puntos 141

MapQuest parece ser la mejor apuesta, ya que tienen una dirección URL basada en la API para las direcciones, mientras que los Mapas de Google parece ser una biblioteca de Javascript.

Esto funcionó para mí en una hoja de cálculo de Google docs. Esto se obtiene la distancia (km):

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

Y esto se obtiene de la hora (formato 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 el B2 es el destino.

Usted tiene que obtener una clave de API de mapquest y reemplazar el valor YOUR_KEY_HERE con ella.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X