Google Cloud Console でのクライアント ID の管理場所
プレミアム プランのクライアント ID 管理機能は、Google Maps Platform Cloud Console の [認証情報] ページの下部にある [クライアント ID] セクションにあります。
![[認証情報] ページの新しい [クライアント ID] 領域](https://developers-dot-devsite-v2-prod.appspot.com/static/maps/premium/images/new-client-id-area.png?authuser=7&hl=ja)
URL 承認やクライアント ID 署名シークレットの管理など、クライアント ID に関するその他のタスクには、別の [クライアント ID] ページからアクセスできます。このページには、[クライアント ID] セクションの右端にある 編集アイコンをクリックすることでアクセスできます。
注: 現在、Google Maps Platform プレミアム プランは、新規お申し込みまたは新規お客様のご利用を受け付けていません。
ここでは、Google Maps Platform プレミアム プランに関する質問とその回答をご確認いただけます。
Google Maps Platform 全般についての質問は、Google Maps Platform に関するよくある質問をご覧ください。
はじめに
- Google Maps Platform プレミアム プランとは何ですか?
- Google Maps Platform プレミアム プランにはどのような API が含まれていますか?
- Google Cloud Console のログイン認証情報をリセットするには、どうすればよいですか?
- Google Maps Platform プレミアム プランの利用規約を教えてください
使用量上限
- Google Maps Platform プレミアム プランの使用量はどのように計算されますか?
- アプリケーションによる Google Maps Platform プレミアム プランの使用状況を確認するには、どうすればよいですか?
- Place Autocomplete リクエストに対する請求レートが、Places API Details リクエストに対する請求レートよりもはるかに小さいのはなぜですか?
アプリケーションの開発
- プロジェクト ID とクライアント ID は両方発行されますか?
- 認証に API キーとクライアント ID の両方を使用する必要はありますか?
- 提供される Google Cloud Console プロジェクトでは、利用可能な API がすべて有効になっていますか?
- API キーとクライアント ID の違いは何ですか?
- Google Maps Platform プレミアム プランでプレミアム モバイル機能にアクセスするには、どうすればよいですか?
- Android 用の動的ライブラリを Google Maps Platform プレミアム プランで利用できますか?
- HTTPS(SSL)で読み込まれたページから Google Maps Platform プレミアム プランのクライアント ID を使用して Maps JavaScript API にアクセスするには、どうすればよいですか?
スタイル
はじめに
-
Google Maps Platform プレミアム プラン(以下「プレミアム プラン」)では、Google の一連のサービスにアクセスし、カスタマイズ性と拡張性に優れたモバイル対応マップをアプリやサイトに実装するためのあらゆるツールをご利用いただけます。
現在 Google Maps Platform プレミアム プランは、新規お申し込みまたは新規お客様のご利用を受け付けていません。
- Google Maps Platform プレミアム プランにはどのような API が含まれていますか?
-
Google Maps Platform プレミアム プランには、以下の Google サービスが含まれます。これらのサービスを使用するアプリケーションは Google Maps Platform プレミアム プラン SLA の対象となり、テクニカル サポートをご利用いただけます。
- Maps JavaScript API
- Maps Static API
- Street View Static API
- Geocoding API
- Geolocation API
- Elevation API
- Directions API
- Distance Matrix API
- Time Zone API
- Roads API
- Places API と Places library(Maps JavaScript API*)
- Maps SDK for Android
- Maps SDK for iOS
* Places API はプレミアム プラン アセット トラッキング ライセンスに含まれていません。アセット トラッキング ライセンスを所有しており、Places API の使用を希望する場合は、Google マップ セールスチームにお問い合わせください。
以下の API は Google Maps Platform プレミアム プランの対象外です。これらの API を使用するアプリケーションは、該当する API の利用規約に従う必要があります。Google Maps Platform プレミアム プラン SLA の対象外となるため、テクニカル サポートをご利用いただけません。
- Google Cloud Console のログイン認証情報をリセットするには、どうすればよいですか?
-
Google アカウントのパスワードを再設定してください。このリンクは Cloud Console のログインページにもあります。
- Google Maps Platform プレミアム プランの利用規約を教えてください
-
Google Maps Platform プレミアム プランをご利用の場合、Google Maps Platform の使用に適用される規約をご確認ください。
使用量上限
- Google Maps Platform プレミアム プランの使用量はどのように計算されますか?
-
これまで、Google Maps Platform のプレミアム プランでは、ユーザーはクレジットを事前に購入し、購入したクレジットは API に必要なレートに応じて消費されました。現在、すべての API は従量課金制モデルで利用可能です。詳しくは、Maps Billing ガイドをご覧ください。
- アプリによる Google Maps Platform プレミアム プランの使用状況を確認するには、どうすればよいですか?
-
アプリの使用状況を追跡する方法やレポートと分析の使用方法については、Google Maps Platform のレポートをご覧ください。
- Place Autocomplete リクエストに対する請求レートが、Places API Details リクエストに対する請求レートよりもはるかに小さいのはなぜですか?
-
Places API では、ビジネスデータやその他のプレイスデータが保存された大規模なデータベースを使用します。店舗などは開店と閉店を頻繁に繰り返すため、このデータベースを正確な状態に維持するには多くの時間と労力を要します。そのため、Places Details リクエストには、より多くの料金を請求する必要があります。Place Autocomplete については、多くの場合、ユーザーは数文字を入力するだけで、プレイスを見つけることができるため、リクエストごとにわずかなクレジットしか課金されません。
アプリケーションの開発
- プロジェクト ID とクライアント ID は、両方発行されていましたか?
-
以前のプレミアム プラン クライアントのウェルカム レターには、プロジェクト ID とクライアント ID の両方が含まれていました。
- 認証に API キーとクライアント ID の両方を使用する必要はありますか?
以前のプレミアム プランのクライアントでは、API リクエストに API キーまたはクライアント ID のいずれか一方のみが含まれていました。クライアント ID を使用する場合は、
key
パラメータをすべて削除する必要があります。リクエストにクライアント ID と API キーの両方が含まれていると、予期しない動作やエラーが発生する可能性があります。2021 年 11 月以降に新しいアプリケーションを使用する際は、クライアント ID ではなく API キーを使用することをおすすめします。
- 提供される Google Cloud Console プロジェクトでは、利用可能な API がすべて有効になっていましたか?
-
はい。プレミアム プランでは、同じ Cloud Console プロジェクト用にすべての API が自動的にプロビジョニングされます。以前のプレミアム プランのクライアントは、1 つのプロジェクトのすべての API にアクセスできます。また、同じプラットフォーム(ウェブ、ウェブサービス、Android、iOS)の API は、すべて同じ API キーを共有できます。
- API キーとクライアント ID の違いは何ですか?
-
プロジェクト ID を使用すると、Cloud Console で API キーを生成できます。API キーとクライアント ID の主な違いは次のとおりです。
- API のサポート: API キーは、すべての Maps API で使用できます。一方、クライアント ID は、Places API、Geolocation API、Roads API、Maps SDK for Android、Maps SDK for iOS 以外の API で使用できます。
- セキュリティ: 以下のガイドラインに従っている限り、API キーとクライアント ID はどちらも同様に安全です。
- API キーを使用する場合、そのキーが他者に知られないように注意してください。Maps API へのリクエストでは常に HTTPS が使用されるため、他者がトラフィックを傍受するリスクは限られています。ただし、誰かがあなたのキーを入手した場合、そのキーを使用して Maps API へのリクエストを実行する可能性があります。クライアント側の API でこのリスクを回避するには、キーを使用できるドメインを制限します。サーバー側の API では、サーバーのソース IP アドレスからのリクエストのみを許可するようにキーを制限します。API キーを安全に使用する方法について詳しくは、API キーの使用をご覧ください。
- クライアント ID を使用する場合は、暗号鍵(デジタル署名の生成で使用)が他者に知られないようにしてください。また、API リクエストで暗号鍵を使用したり、JavaScript で URL に署名する際に暗号鍵を使用したりしないでください。暗号鍵が他者に知られる危険性があります。
- Google Maps Platform プレミアム プランでプレミアム モバイル機能にアクセスするには、どうすればよいですか?
-
標準 API のユーザーと同じ SDK(Maps SDK for iOS と Maps SDK for Android)を使用して、プレミアム モバイル機能にアクセスできます。プレミアム機能にアクセスするには、お申し込み時に作成したプロジェクトの API キーを使用する必要があります。プレミアム モバイル機能にアクセスできることを確認するには、静的ライブラリを使用してマップを読み込みます。詳しくは、Android 用および iOS 用のプレミアム プラン スタートガイドをご覧ください。
- Android 用の動的ライブラリを Google Maps Platform プレミアム プランで利用できますか?
-
はい。プレミアム プランでは、静的ライブラリだけでなく、Maps SDK for Android の動的ライブラリも使用できます。詳しくは、Android 向けプレミアム プラン スタートガイドをご覧ください。
- HTTPS(SSL)で読み込まれたページから Google Maps Platform プレミアム プランのクライアント ID を使用して Maps JavaScript API にアクセスするには、どうすればよいですか?
-
HTTPS で読み込まれたページから Maps JavaScript API にアクセスするには、まず、その API を使用する HTTPS URL を許可する必要があります。
スタイル
- マップ上にビジネス拠点が表示されないのはなぜですか?
-
Maps JavaScript API を使用してマップを読み込み、プレミアム プランの認証情報(
key
またはclient
パラメータ)を追加すると、マップ上のビジネス リスティングがデフォルトでオフになります。これをオンに戻すには、マップのスタイル設定コードを追加する必要があります。var styles = [ { featureType: 'poi.business', stylers: [ { visibility: 'on' } ] } ]; map.setOptions({styles: styles});