Maps JavaScript API のリクエストは、リクエストのタイプに応じて異なる SKU の呼び出しを生成します。たとえば、地図の読み込みは Dynamic Maps SKU をトリガーし、パノラマは Dynamic ストリートビュー SKU をトリガーします。Maps JavaScript API のプレイス ライブラリとその他の JavaScript サービスの呼び出しの料金は別途設定されています。詳細については、次の表の SKU の詳細と料金表をご覧ください。
Maps JavaScript API の SKU の詳細と料金
次の表に、Maps JavaScript API の従量課金制 SKU の詳細と料金を示します。
Routes ライブラリの料金の詳細
Route クラスと RouteMatrix クラスにはそれぞれ、リクエストの費用を決定する 3 つの SKU があります。費用の決定に使用される SKU は、使用するサービス、Route クラスまたは RouteMatrix クラス、リクエストで使用する機能に基づきます。次に例を示します。
ルートの計算リクエストは、リクエストごとに課金されます。
Compute Route Matrix リクエストは、リクエストから返された要素ごとに課金されます。要素の数は、出発地の数に目的地の数を掛けた値です。たとえば、リクエストに 2 つの出発地と 3 つの目的地が含まれている場合、リクエストは 6 つの要素に対して課金されます。
使用する機能によって、どの SKU カテゴリが課金されるかが決まります。
Essentials: 最大 10 個の中間地点を含む基本機能のみを使用するリクエストに対して課金されます。
Pro:
TRAFFIC_AWAREやTRAFFIC_AWARE_OPTIMALなどの高度な機能を使用するリクエストに対して課金されます。Enterprise: 二輪車ルートなどのエンタープライズ機能を使用するリクエストに対して課金されます。
JavaScript には、以下の使用制限が適用されます。
ルートを計算する
1 分あたり 3,000 クエリのレート制限。
computeRoutesリクエストあたりの最大中間地点数は 25 です。
Compute route matrix
レート制限は 1 分あたり 3,000 要素です。これは、出発地の数に目的地の数を掛けた値で計算されます。
プレイス ID または住所を使用して指定できる出発地と目的地の最大数は 50 です。
routingPreferenceがTRAFFIC_AWARE_OPTIMALに設定されているcomputeRouteMatrixリクエストあたりの要素の最大許容合計数は 100 です。travelModeがTRANSITに設定されているcomputeRouteMatrixリクエストあたりの要素の最大許容合計数は 100 です。それ以外の場合、
computeRouteMatrixリクエストあたりの要素の合計数の最大許容数は 625 です。
割り当てと使用量上限
Maps JavaScript API の割り当てと使用量上限を確認して管理するには、割り当てと割り当てアラートをご覧ください。
地図の読み込みの割り当て
Maps JavaScript API の 2D 地図と 3D 地図の読み込みには、次の割り当てが適用されます。
- プロジェクトあたり毎分 30,000 回の地図読み込み
- IP ごとに 1 分あたり 300 回の地図読み込み
Places UI キットの使用量上限
Places UI キットには次の使用量上限が適用されます。
Places UI キットのクエリ: Place Details要素とPlace Search要素からのリクエストは、1 プロジェクトあたり 1 分あたり 6,000 件のクエリに制限されます。
Places UI キット セッション: Autocomplete 要素からのリクエストは、プロジェクトごとに 1 分あたり 6,000 件のクエリに制限されます。
Places API と Geocoding API への基盤となるリクエストは、Cloud プロジェクトの割り当てを消費しません。
Places API の費用対効果の高い戦略
このセクションでは、使用状況を最適化し、Places API に関連する費用を削減する方法について説明します。
フィールド マスクを使用する
フィールド マスキングを使用すると、不要なデータをリクエストしなくなるため、レイテンシと課金料金を削減できます。
Place Details(新版)、Nearby Search(新版)、テキスト検索(新版)のリクエストでは、フィールド マスクを使用して、レスポンスで返すフィールドのリストを指定します。
リクエストに適用される最上位の SKU の料金が請求されます。たとえば、Essentials SKU と Pro SKU の両方からフィールドを選択すると、Pro SKU に基づいて課金されます。
Place Details でセッション料金を使用する(新機能)
アプリケーションの月間呼び出し数が
詳細については、予測入力(新機能)とセッションの料金をご覧ください。
割り当てを調整
割り当て上限は、特定の期間内に特定の API またはサービスに対して許可されるリクエストの最大数を定義します。プロジェクトのリクエスト数が割り当て上限に達すると、サービスはリクエストへの応答を停止します。
API の割り当て値を変更する手順は次のとおりです。
- Cloud コンソールで、[Google Maps Platform] > [割り当て] に移動します。
- 割り当てを変更する API を選択します。
- 変更する割り当て値を特定し、チェックボックスを使用して選択します。
- [編集] をクリックし、新しい割り当て値を入力して、[リクエストを送信] をクリックします。
割り当て増加リクエストを表示する
過去のリクエストと保留中のリクエストを含む、すべての割り当て増加リクエストを表示するには:
- Cloud コンソールで、[Google Maps Platform] > [割り当て] に移動します。
- 割り当て増加リクエストを表示する API を選択します。
- [リクエストの増加] をクリックします。
利用規約による制限
使用条件の詳細については、Google Maps Platform 利用規約のライセンス制限に関するセクションをご覧ください。