このAPIプロジェクトには、このAPIの使用が許可されていません。このAPIがAPIコンソールでアクティブ化されていることを確認してください


192

緯度と経度があります"-27.0000,133.0000"。それに基づいて地図を作りたい。

私はこのリンクに行ってみました

https://maps.googleapis.com/maps/api/geocode/json?latlng=-27.0000,133.0000&key=******

ブラウザでこのエラーが発生し続ける

{
   "error_message" : "This API project is not authorized to use this API. Please ensure that this API is activated in the APIs Console: Learn more: https://code.google.com/apis/console",
   "results" : [],
   "status" : "REQUEST_DENIED"
}

しかし、私はすでにそのAPIを有効にしていると思います。Googleコンソールにログインし、再確認します。

私が行くとき: https://console.developers.google.com/project/75423435770063/apiui/apis/enabled

そうですか :

ジオコーディング+ジオロケーティングが有効になっています。

ここに画像の説明を入力してください

少し行き詰まっています。ここで見逃したことはありますか?


2
それはバグのようだと言われるような場合。正しいプロジェクトのAPIを有効にしているかどうかを確認します(使用するキーが属するプロジェクト、複数のプロジェクトがある可能性があります)。
Dr.Molle、2015年

回答:


388

あなたが投稿した写真から、それは無効になっていると言います...

開発者コンソールに移動します

移動Google Maps->APIs

Geocodingを検索して、Google Maps Geocoding API-> Enable APIをクリックします。ジオロケートについても同じことを行います


14
あなたがそう思う理由を理解していますが、それが有効になっている場合、Googleは無効化ボタンを提供します。
cyber8200 2015年

さらに、私の有効なURLを見てみると、https://console.developers.google.com/project/75423435770063/apiui/apis/enabledこれは私の有効なAPIのリストです
cyber8200

2
「あなたが投稿した写真から、それは無効になっていると言っています」。いいえ、ありません。それはそれを無効にするためのリンクになります。実際に有効になっているという意味です。
リー

2
「Google Maps Geocoding API」と「Google Maps Geolocation API」の両方を有効にしましたが、場所を取得できません。私はデータをフェッチしていたからURLですmaps.googleapis.com/maps/api/place/search/...
iPhoneDeveloper

4
さらにplaces、場所の自動提案のためにAPI を有効にする必要があります
Moumit

64

場所を取得するためにgetメソッドを使用している場合は、有効にする必要があります

Google Places API Webサービス

私は同じ問題に直面し、それを有効にした後に解決しました。

編集:https ://developers.google.com/places/web-service/get-api-keyによると

注:Google Places API Webサービスは、AndroidまたはiOSの制限付きAPIキーでは機能しません。

したがって、適切に機能させるには、既存のキーの制限付きアクセスを削除するか、新しいキーを作成する必要があります。


これは、GoogleのレビューFYIの正解です。注:2016年6月より前のアカウントをお持ちの場合、これらのドメインではこれが不要になる可能性があります。私はこの問題に遭遇し、新しい問題の鍵が必要でした。
Mike Q

1
Google Places API Webサービスで問題なく動作するようになりました。
ジャガナ

30

Google APIコンソールでDirections APIも有効にする必要があります。以下を有効にしました:

  • ルートAPI
  • Geocoding API
  • Maps JavaScript API

また、Geolocation APIを有効にしていますが、コンソールに使用中と表示されません(0リクエスト)。しかし、おそらくそれはリアルタイムのレポートではないので、とにかく有効にしても害はありません。


23

私は遅れていますが、ここで別の落とし穴があります。GoogleはAPIが有効になっていることを示していますが、実際にはそうではありません。無効にしてから再度有効にします。


しかし、私は毎回これを行う必要があります
Akshatha Srinivas

本当に ?これは実際に私の問題を解決しました。それをオン/オフにすることは常に解決策への
行き着くようです

とても本当です。すべて有効なAPIサービスが表示されますが、どれも表示されません。各サービスをクリックして有効にする必要があります。これは実際にはもっと理にかなっていますが、メッセージは役に立ちません。
chidimo

私のために働いた。2019年12月、これはまだ問題です
SomeGuyFortune

8

これが私のために働いたステップです:

  1. Directions APIを有効にします。Geocoding API; Gelocation API console.cloud.google.com/google/maps-apis
  2. APISとサービスを有効にして、APIを選択しますconsole.developers.google.com/apis/library

7

API Managerメニューで、[Overview]をクリックし、Google Maps APIの見出しと地図アイコンの下で関連するAPIを選択できるはずです。

ページでプレイスなどの他のAPIを使用している可能性があります。それらすべてを有効にして、それが役立つかどうかを確認してください。

Google Places API WebサービスGoogle Maps Geocoding API





2

APIを有効にしていないが、APIキーを持っている場合、ブラウザーからAPIを実行した場合(マップを表示する場合など)、またはcurlコマンドにリクエストを渡しても、そのエラーは発生しません。このエラーは、コード内でAPIを呼び出した場合にのみ発生します。Pythonでは、あなたが使用している場合、それは問題ではないurllibpycurlカールコマンドを構築し、それを渡しsubprocess.check_output()、または使用して要求を送信しますjQuery.get()。まだそのエラーが発生します。Googleが違いをどのようにして知っているのでしょうか。



1

Drupalサイトでも同じ問題が発生しました。Google Cloud PlatformでGeocoding APIを有効にした後、私のために動作します。私のセットアップでは、ジオコーディングAPIとマップJavaScript APIの2つのAPIが必要です。


1

Googleのポリシーが更新されたため、Map APIにアクセスするには課金を有効にする必要があります。



1

同じ問題が発生したため、プロジェクトでAPIが有効になりましたが、使用していた特定のAPIキーでは有効になりませんでした。

ここでAPIキーを確認できるはずです:https : //console.cloud.google.com/apis/credentials

次に、使用しているキーをクリックして、そのAPIを有効にします。変更が反映されるまでに5分ほどかかりました。


0

Places APIPlaces SDK for Androidは2つの異なるAPIです。Android開発者は両方を有効にします。

目的が異なるジオコーディングAPIとジオロケーティングAPIを有効にする必要はありません。


0

Angular開発者向け:

agm-directionパッケージを使用する必要がある場合、コンソールには「最初に認証情報キーが必要です。ここに移動してください」と表示されますが、すでに持っているため、Googleマップを表示できます。

しばらくして、私がすべきことは、Direction APIにアクセスしてそれを有効にすることだけです。その後、10秒ほど待ってから、問題ありません。全体を要約すると、コンソールログでは、どのAPIが正確に必要かがわかりませんでした。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.