移動時間/距離のルートプランナーを照会するスプレッドシート関数


11

列が次のようなスプレッドシートになるような何かを達成したいと思います。

  • 列A-地名
  • 列B-地名
  • 列C-列Aと列Bの場所間の道路距離
  • 列D-列Aと列Bの場所間の道路ごとの移動時間

Google Docsのスプレッドシートとその「Google」機能を使用してそれが可能かもしれないと思ったが、トリックを行う可能性のあるものは見つかりませんでした。

最終的には、Google Maps APIを使用してアプリをノックアップすることができますが、可能であれば回避します。

回答:


4

MapQuestは、ルート用のURLベースのAPIを持っているので、最善の策のようです。一方、GoogleマップJavaScriptライブラリのようです。

これは、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.