Fonctions de feuille de calcul pour interroger le planificateur d'itinéraire pour le temps / la distance du trajet

11

Je voudrais réaliser quelque chose par lequel j'ai une feuille de calcul telle que les colonnes sont:

  • Colonne A - nom du lieu
  • Colonne B - nom de lieu
  • Colonne C - distance par la route entre les lieux des colonnes A et B
  • Colonne D - temps de trajet par route entre les lieux des colonnes A et B

Je pensais qu'il serait possible d'utiliser la feuille de calcul de Google Docs et ses fonctions "Google", mais je n'en ai trouvé aucune qui pourrait faire l'affaire.

En fin de compte, j'ai pu créer une application pour le faire en utilisant l'API Google Maps, mais je préférerais l'éviter si je le peux.

Riches
la source

Réponses:

4

MapQuest semble être le meilleur pari, car ils ont une API basée sur URL pour les directions, tandis que Google Maps semble être une bibliothèque JavaScript .

Cela a fonctionné pour moi dans une feuille de calcul Google Docs . Celui-ci obtient la distance (miles):

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

Et celui-ci obtient le temps (formaté en hh: mm: ss ):

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

A2 est l'origine et B2 est la destination.

Vous devez obtenir une clé API de MapQuest et remplacer la valeur YOUR_KEY_HERE par celle-ci.

Neil McGuigan
la source