ものづくりのブログ

うちのネコを題材にしたものづくりができたらいいなと思っていろいろ奮闘してます。

Google Maps APIをつかってみる

Google Maps API を利用して指定した拠点の距離を算出してみました。

Google Maps Platformに登録

毎月200 USドル分(Javascript API の場合 月28000ロード相当)は無料で使用することができるみたいです。
cloud.google.com

Google Maps API キーの取得

Google Maps API を利用するには、API キーを取得する必要があります。

プロジェクトの作成

以下のページにアクセスして、「My First Project」をクリックして「プロジェクトの選択」します。
console.cloud.google.com
f:id:a1026302:20210216172833j:plain

APIの有効化

ナビゲーションメニューの「APIとサービス」→「ダッシュボード」をクリックします。
f:id:a1026302:20210216173320j:plain

APIキーの作成

左メニューの「認証情報」をクリックして、右側ペインの「認証情報を作成」から「APIキー」を選択します。
f:id:a1026302:20210216173735j:plain

プログラム

import google maps

gmap = googlemaps.Client(key={{API_KEY}})
distance_result = gmap.distance_matrix(
    origins=['東京都千代田区丸の内1丁目'],
    destinations=['東京都港区芝公園4丁目2−8'],
    mode='driving'
)

レスポンスは以下のような感じです。

{
   "destination_addresses":[
      "xxxxxxxxxxxxxxxxxxxxx"
   ],
   "origin_addresses":[
      "xxxxxxxxxxxxxxxxxxxxx"
   ],
   "rows":[
      {
         "elements":[
            {
               "distance":{
                  "text":"xxx km",
                  "value":xxx
               },
               "duration":{
                  "text":"xx mins",
                  "value":xxx
               },
               "status":"OK"
            }
         ]
      }
   ],
   "status":"OK"
}