EatSmartシステム部ブログ

ウェブサイトの開発や運営に関する情報です。

Google Map APIについて

クスパでは料理教室の所在地をGoogle Map APIを利用して表示していますが、2018年6月にGoogle Map APIのサービスが見直され、Google Maps Platformというサービスに変更されました。その際に調査したことなどを記載したいと思います。

Google Maps Platformの変更点

Google Maps Platformの大きな変更点としては、API等を利用する場合、利用アカウントに(クレジット カードの)決済情報を設定しないと利用できない点です。

GoogleMapPlatform 既存ユーザー用ガイド

User Guide  |  Google Maps Platform  |  Google Cloud

Google Maps Platform利用までの流れ

手順としては、「APIキーの取得」「APIの設定と有効化」があり、利用までの大まかな流れを記載します。

APIキーの取得
APIの設定と有効化
  • (上記で作成した)プロジェクトを選択

  • 「Maps JavaScript API」を有効にする※「Maps JavaScript API」利用の場合

  • 利用するAPIの追加

  • 認証情報の設定

  • APIアクセス制限の設定(リファラー設定等)

Google Maps Platformの料金体系について

今回のリニューアルにより、大幅に料金体系が見直されました。 変更点としては、いままでは「個別のAPIごとに」無償枠があり超過分だけを支払う形態でしたが、 Google Maps Platformでは「Google Maps API全体での無償枠」を超えた分だけ支払う形に変更されました。 Google Maps Platformの無償枠は毎月$200となり、(2018/10/26に調査した時点の)各APIの無償枠内での利用数は以下の通りです。

マップ(Maps)
API 月額無償枠(200$)
Mobile Native Static Maps 無制限のロード
Mobile Native Dynamic Maps 無制限のロード
Embed 無制限のロード
Embed Advanced 最大14,000のロード
Static Maps 最大100,000のロード
Dynamic Maps 最大28,000のロード
Static Street View 最大28,000のパノラマ
Dynamic Street View 最大14,000のパノラマ
ルート(Routes)
API 月額無償枠(200$)
Directions 最大40,000件のコール
Directions Advanced 最大20,000件のコール
Distance Matrix 最大40,000の要素
Distance Matrix Advanced 最大20,000の要素
Roads - Route Traveled 最大40,000件のコール
Roads - Nearest Road 最大40,000件のコール
プレイス(Places)
API 月額無償枠(200$)
Autocomplete - Per Character 最大70,000文字
Autocomplete without Places Details - Per Session 最大11,000セッション
Autocomplete(included with Places Details) - Per Session 無制限のコール
Query Autocomplete – Per Character 最大70,000文字
Places Details - Basic 最大11,000件コール
Places Details - Basic + Contact 最大10,000件コール
Places Details - Basic + Atmosphere 最大9,000件コール
Places Details - Basic + Contact + Atmosphere 最大8,000件コール
Places Photo 最大28,000件コール
Find Place - Basic 最大11,000件コール
Find Place - Basic + Contact 最大10,000件コール
Find Place - Basic + Atmosphere 最大9,000件コール
Find Place - Basic + Contact + Atmosphere 最大8,000件コール
Places - Nearby Search - Basic + Contact + Atmosphere 最大5,000件コール
Places - Text Search - Basic + Contact + Atmosphere 最大5,000件コール
Geocoding 最大40,000件コール
Geolocation 最大40,000件コール
Time Zone 最大40,000件コール
Elevation 最大40,000件コール

今後の対応

クスパでは、Static Maps(静的地図の表示)/Geocoding(住所から緯度経度を検索)をメインに利用しており、現状は無償枠内で利用しておりますが、今後のトラフィック増に伴い月額利用料が増額する可能性がある為、下記対応も検討していきたいと思います。

  • Static Mapsから地図埋め込みによるロード数削減

  • 無償の地図API(Leaflet等)の利用

leafletjs.com