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キーの取得
Googleアカウントにログインした状態で、Google Maps Platformにアクセス https://cloud.google.com/maps-platform/
マップの利用する製品(マップ/ルート/プレイス)を選択
プロジェクトを作成
請求情報の登録
APIキーの発行
APIの設定と有効化
(上記で作成した)プロジェクトを選択
「Maps JavaScript API」を有効にする※「Maps JavaScript 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等)の利用