web-dev-qa-db-ja.com

Google Geocoding APIのAPIキーをどこに配置しますか?

Google Geocoding API を使用して、住所を緯度と経度にマッピングします。

これがエンコーディングのサンプルURLです(jsonを返します)-

http://maps.googleapis.com/maps/api/geocode/json?address=Dallas&sensor=false

メッセージ:OVER_QUERY_LIMIT

わかりました。1日の制限が2500を超えているため、APIキーを次のように配置しているので、理にかなっています。

http://maps.googleapis.com/maps/api/geocode/json?key=xxxxx&address=Dallas&sensor=false

メッセージ:REQUEST_DENIED

APIキーをどこにどのように配置するか疑問に思っています。

13
Win

バージョン3では、無料バージョンのようにClientIDではなくkeyをURLで渡す必要があるようです: https://developers.google.com/ maps/articles/v2tov3#newkey

したがって、URLは次のようになります。 http://maps.googleapis.com/maps/api/geocode/json?client=xxxxx&address=Dallas&sensor=false

有料アカウントを持っているので幸運ではないので、テストすることはできません。

このリンクからの関連性: https://developers.google.com/maps/documentation/business/webservices/

クライアントID

すべてのAPIリクエストにクライアントIDを含める必要があります。クライアントIDは、あなたをMaps API for Businessの顧客として識別し、アプリケーションのサポートと購入済み割り当てを有効にします。クライアントIDなしで行われたリクエストは、Maps API for Businessの特典の対象にはなりません。

無料のAPIサービスからMaps API for Businessの実装に切り替える場合は、リクエストからキーパラメータを削除する必要があります。 Google Maps APIウェブサービスは、クライアントIDとキーの両方で行われたリクエストを拒否します。

詳細については、このガイドの「認証と承認」の章を参照してください。

クライアントIDを紛失した場合は、サポートポータルにログインして、ページの左側にあるリンクから[マップ:URLを追加]をクリックすると、クライアントIDを回復できます。

[〜#〜]編集[〜#〜]

クライアントIDをEarth API、v2 API、Maps API for Flashに渡す手順などの詳細については、 クライアント側APIの読み込み をご覧ください。

クライアントIDまたは暗号化キーを紛失した場合は、 support portal にログインして、ページ左側のリンクから[マップ:URLを追加]をクリックすることで、それらを回復できます。

13
Matthew