私は緯度と経度を持っています:"-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
そうですか :
ジオコーディング+ジオロケーションは有効です。
私は今少し立ち往生しています。私がここで逃したことが何かありますか?
投稿した写真から、無効になっていると表示されています...
開発者コンソール - > API&auth - > APIに移動します。
Geocodingを検索し、Google Maps Geocoding API - > Enable APIをクリックします。 Geolocatingのために同じことをする
Getメソッドを使って場所を取得している場合は、有効にする必要があります。
Google Places API Webサービス
私は同じ問題に直面していて、それを有効にした後に解決しました。
編集: https://developers.google.com/places/web-service/get-api-key に従って
注:Google Places API Webサービスは、AndroidまたはiOSの制限付きAPIキーでは機能しません。
そのため、正しく機能させるには、既存のキーへのアクセスが制限されている場合は新しいキーを作成する必要があります。
私は遅刻しました、しかしここでもう一つの手がかりがあります:グーグルは有効にされるようにAPIを示します、しかし実際にはそうではありません。無効にしてから再度有効にしてください。
Google APIコンソールでも Directions API を有効にする必要があります。次のものを有効にします。
Geolocation API enabledもありますが、コンソールに使用されていると表示されません(0リクエスト)。ただし、リアルタイムのレポートではないため、有効にしても問題ありません。
[APIマネージャ]メニューで、[概要]をクリックし、[Google Maps API]の見出しと地図のアイコンの下にある関連するAPIを選択できます。
あなたのページはPlacesのような他のAPIを使っているかもしれません。それらすべてを有効にして、それが役立つかどうかを確認してください。
Google Places API WebサービスGoogle Maps Geocoding API
開発者コンソール であなたのサービスを有効にすることを忘れます。
これが私のために働いたステップです:
APIを有効にしていないがAPIキーを持っている場合は、ブラウザからAPIを実行する(マップを表示するときなど)か、curlコマンドに要求を渡してもエラーにはなりません。コード内でAPIを呼び出した場合にのみ、このエラーが発生します。 Pythonでは、urllib
、pycurl
を使用する場合、curlコマンドを作成してsubprocess.check_output()
に渡す場合、またはjQuery.get()
を使用してリクエストを送信する場合は関係ありません。あなたはまだそのエラーを受けます。 Googleがその違いをどのように知っているのだろうか。
Drupalサイトでも同じ問題を経験しました。 Google Cloud PlatformでGeocoding APIを有効にした後、私のために働きます。私の設定では、GeocodingとMaps Javascript APIの2つのAPIが必要です。
Googleのポリシーが更新されたので、Map APIにアクセスするには請求を有効にする必要があります。
ジオコーディングアクセス拒否などのエラーが発生した場合:getKeyアカウントからジオコーディングAPIサービスを有効にできます。 ここに画像の説明を入力
Google Map APIのいくつかにアクセスするには、請求を有効にする必要があります。
資格情報の編集画面で
API制限タブをクリックし、私の場合はジオコーディングを選択する必要がありました
API restrictions specify which APIs can be called with this key.
Places APIおよびPlaces SDK for Androidは2つの異なるAPIです。 Android開発者は両方を有効にします。
Geocoding APIとGeolocating APIを有効にする必要はありません。異なる目的があります。