Google Maps Platform Directions API

はじめに

2地点間の距離や所要時間を取得したい場合、Googleの提供するルートAPI(Dirctions API)を利用できます。

ルートAPIはGoogle Cloud PlatformのAPIサービスとして提供されています。そのためGCPのアカウントが必要となります。料金は個人利用の範囲であれば、基本的には無料枠に収まるでしょう。

公式ドキュメント

APIキーの払い出しはこちらの記事が参考になります。

コード

Pythonでのサンプルです。

1
2
3
4
5
import requests
payload = {'origin': '東京駅', 'destination': 'スカイツリー','key':'YOUR_API_KEY'}
url = 'https://maps.googleapis.com/maps/api/directions/json'
r = requests.get(url, params=payload)
print(r.text)

出発地や目的地は緯度経度で指定することもできます。

1
2
3
4
5
import requests
payload = {'origin': '35.6829696,139.7666604', 'destination': '35.7108481,139.8129626','key':'YOUR_API_KEY'}
url = 'https://maps.googleapis.com/maps/api/directions/json'
r = requests.get(url, params=payload)
print(r.text)

記事情報

  • 投稿日:2020年7月15日
  • 最終更新日:2020年7月15日