Google Map APIを用いて出発地から目的地までの車での距離と時間を算出するプログラムです。
このプログラムはgoogle MapのAPIを使用します。 APIは個人で用意してください。
用意したAPIをソースコードの前半にある変数「api_key」に設定してください。 プログラムを実行すると住所を記載したCSVを取り込むダイアログが出てきます。 読み込むCSVは以下の構成にしてください。
| 出発地 | 目的地 |
|---|---|
| 札幌市時計台 | さっぽろ羊ヶ丘展望台 |
| 東京都千代田区千代田1-1 | 東京都千代田区永田町1丁目7-1 |
※例としてヘッダを記載していますが、ヘッダは不要です。
1列目に出発地、2列目に目的地を設定してください。住所または場所を入力すれば認識します。 詳細な例はプログラムファイルと同じ階層にある設置してある「test.csv」をご参照ください。
実行するとCSVファイルがプログラムファイルと同じ改装に出力されます。 ファイル名はプログラムを実行した時間にしています。 出力ファイルは以下の構成です。
| 出発地 | 目的地 | 距離(km) | 詳細距離(m) | 時間 | 詳細時間(秒) |
|---|---|---|---|---|---|
| 札幌市時計台 | さっぽろ羊ヶ丘展望台 | 11.2 km | 11175 | 21分 | 1287 |
| 東京都千代田区千代田1-1 | 東京都千代田区永田町1丁目7-1 | 3.6 km | 3563 | 9分 | 547 |
※例としてヘッダを記載していますが、ヘッダはありません。 出力したcsvの例も格納していますのでご参照ください。
Google Map APIは使いすぎるとお金が請求されちゃうのでご注意をー
Directions API(Google Maps Platform) をコールしてルート間の距離と所要時間をPythonで取得する