Этот API-проект не имеет права использовать этот API. Убедитесь, что этот API активирован в консоли API

У меня широта и долгота: "-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

Я вижу:

Геокодирование + Геолокация разрешена.

enter image description here

Я немного застрял. Есть что-то, что я пропустил здесь?

Ответ 1

Из фотографии, которую вы опубликовали, говорят, что она отключена...

Перейти к консоли разработчика → API и auth → API

Найдите геокодирование и нажмите "API геокодирования Google Maps" → "Включить API". Сделайте то же самое для Geolocating

Ответ 2

Если вы используете метод get для извлечения мест, вам необходимо включить

Веб-сервис API Google Адресов

Я столкнулся с той же проблемой и решил после ее включения.

EDIT: Согласно https://developers.google.com/places/web-service/get-api-key

Примечание. Веб-служба Google Адресов API не работает с ключом API с ограниченным доступом к Android или iOS.

Таким образом, вам нужно создать новый ключ или удалить ограниченный доступ существующего ключа для правильной работы.

Ответ 3

Я опаздываю, но здесь еще есть: Google показывает API как включен, но на самом деле это не так. Отключите, а затем снова включите его.

Ответ 4

Необходимо включить API-интерфейс Directions, а также в консоли API Google. У меня включено следующее:

  • API проезда
  • API геокодирования
  • API для API Javascript

Я также включил API геолокации, но консоль не показывает его как используемого (0 запросов). Но, возможно, это не в режиме реального времени, так что это не повредит.

Ответ 5

В меню диспетчера API вы можете щелкнуть обзор, выбрать соответствующий API под заголовком API Карт Google и значком карты.

На вашей странице может быть использован другой API, например, "Места". Включите их все и посмотрите, помогает ли это.

API Google API веб-сервисов Google Maps Geocoding API

Ответ 6

Вот шаги, которые помогли мне:

  1. Включить API направлений; API геокодирования; API Gelocation console.cloud.google.com/google/maps-apis
  2. Включите APIS и Сервисы, чтобы выбрать API console.developers.google.com/apis/library

Ответ 8

Если у вас нет API-интерфейса, но есть ключ API, вы не получите эту ошибку, если вы запустите API из браузера (например, при отображении карты) или передадите запрос команде curl. Вы получите эту ошибку только в том случае, если вы вызываете API в коде. В Python не имеет значения, используете ли вы urllib, urllib, pycurl команду curl и передаете ее в subprocess.check_output() или отправляете запрос с помощью jQuery.get(); вы все еще получаете эту ошибку. Интересно, как Google знает разницу.

Ответ 10

Я столкнулся с той же проблемой на сайте Drupal. После включения API геокодирования на Google Cloud Platform у меня работает. На моей установке мне требуются два API-интерфейса: геокодирование и API-интерфейс Maps Javascript.

Ответ 11

После обновления политик Google вам необходимо включить биллинг для доступа к API карты.

Ответ 12

если вы столкнулись с такой ошибкой, как, например, доступ к геокодированию запрещен: вы можете включить геокодирование API-сервис из учетной записи getKey.введите описание изображения здесь

Ответ 13

API мест и SDK мест для Android - это два разных API. Разработчики Android позволяют им обоим. Это сработало для меня!

Не нужно включать API геокодирования и геолокации, они имеют разные цели.

Ответ 14

В случае той же проблемы API был включен для моего проекта, но не для конкретного ключа API, который я использовал.

Вы должны увидеть свои ключи API здесь: https://console.cloud.google.com/apis/credentials

Затем нажмите на ключ, который вы используете, и включите API для этого. Для меня потребовалось ~ 5 минут, чтобы изменения вступили в силу.

Ответ 15

Для разработчика Angular:

Когда мне нужно использовать пакет agm-direction, консоль показывает, что "сначала необходимо ввести ключ учетных данных, перейдите на здесь", но у меня уже есть такой, поэтому я могу просмотреть карту Google.

Через некоторое время я обнаружил, что единственное, что вам нужно сделать, это зайти в Direction API и включить его, а затем подождать около 10 секунд, и все готово. Подводя итог, можно сказать, что в журнале консоли не указано, какой именно API необходим.