ApiNotActivatedMapError для простой html-страницы с использованием google-places-api


115

Я пытаюсь создать простую html-страницу (позже я хотел бы добавить туда автозаполнение), которая включает google-places-api. У меня есть ключ api (который включен), но я все равно получаю сообщение об ошибке.

Вот мой html-

<head>
    <meta charset="utf-8">
    <script type="text/javascript" src="https://maps.googleapis.com/maps/api/js?key=MY_KEY&libraries=places"></script>
    <title>test</title>
</head>
<body>
</body>

но я получаю это сообщение об ошибке - введите описание изображения здесь

и в консоли получаю - Ошибка API Карт Google: Ошибка API Карт Google: ApiNotActivatedMapError

Я не могу понять, в чем проблема .. Благодарю за чью-нибудь помощь


8
2018 : Нажмите здесь, чтобы включить .
Илья Зеленько

@ ИльяЗеленько TIL Google JavaScript Map API! == Google Maps Embed API
Роберт Дандон

@ Илья Зеленько, спасибо. это сработало.
Навин Саройе,

Ответы:


251

Чтобы включить Api, сделайте это

  1. Перейти к API Manager
  2. Нажмите на Overview
  3. Искать Google Maps JavaScript API(ПодGoogle Maps APIs ). Нажмите на это
  4. EnableТам вы найдете кнопку. Нажмите, чтобы включить API.

ИЛИ Вы можете попробовать этот URL : Maps JavaScript API

Надеюсь, это решит проблему включения API.


как упомянуто оператором, и как и в моем случае, у меня уже включены api javascript и api матрицы расстояний, и я все еще получаю эту ошибку
bia.migueis

Где находится диспетчер API? Я не нашел этих вариантов? Не могли бы вы отправить URL?
Жоао Пиментел Феррейра,

2
Проверьте это: console.cloud.google.com/apis/…
Ади,

1
Для API мест вы также должны включить Maps JavaScript API.
Ахмед Джеханзайб

1
Те , кто не может найти, типа «Maps JavaScript API» в окне поиска
Атула

90

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

  1. Перейдите по следующей ссылке, https://console.cloud.google.com/apis/dashboard?вы попадете на страницу нижевведите описание изображения здесь
  2. Нажмите ВКЛЮЧИТЬ APIS И УСЛУГИ, вы будете перенаправлены на следующую страницувведите описание изображения здесь
  3. Выберите желаемый вариант - в данном случае «Maps JavaScript API».
  4. Нажмите кнопку ВКЛЮЧИТЬ, как показано ниже, введите описание изображения здесь

Примечание: используйте сервер для загрузки htmlфайла


2
Он говорит: «У вас нет на это разрешения». Как его "включить"?
Дипак Кейнс,

У этого проекта API нет прав на использование этого API. Ошибка API Адресов: ApiNotActivatedMapError
Дипак Кейнс,

У меня та же проблема с разрешением, что дальше, я знаю, что не могу обмануть Google, включив через элемент проверки, как большинство небезопасных сайтов. Что еще я могу сделать?
Драгоценный Том

@PreciousTom Я тебя не понял
Аравинд

@PreciousTom У меня была такая же проблема, потому что я не участвовал в проекте. Вы должны выбрать проект из раскрывающегося списка, после чего вы сможете включить ключ
Майкл Эшфор

27

по состоянию на январь 2017 года, к сожалению, ответ @ Adi, хотя кажется, что он должен работать, не работает. (Ключевой процесс Google API глючит)

вам нужно будет нажать «получить ключ» по этой ссылке: https://developers.google.com/maps/documentation/javascript/get-api-key

Также я настоятельно рекомендую вам никогда не выбирать «безопасный ключ», пока вы не будете готовы перейти к производству. Я установил ограничения http-реферера для ключа и впоследствии не смог заставить его работать с localhost, даже после отключения безопасности для ключа. Мне пришлось создать новый ключ, чтобы он снова заработал.


3
ключ получения из этой 1 ссылки наконец создал для меня рабочий ключ. ты. все остальные ссылки, по которым я щелкнул, чтобы получить ключ,
принесут

1
@ bia.migueis Я подтверждаю (апр 2018). Несколько раз пытался получить новый ключ, и все выдали ApiNotActivatedMapError. Эта ссылка сработала (хотя я думал, что был там раньше, так что, может быть, стоит просто продолжать попытки, не уверен)
puddleglum

1
Просто положительно оцениваю этот метод. Перед тем, как попробовать, я потратил около часа на консоль API, и все заработало за считанные секунды. Google нужно собрать их дерьмо вместе.
Крис

16

Вы пробовали следовать советам на связанной странице справки? На странице справки http://g.co/mapsJSApiErrors говорится:

ApiNotActivatedMapError

API JavaScript Карт Google не активирован в вашем проекте API. Возможно, вам потребуется включить Google Maps JavaScript API в разделе API в Google Developers Console.

См. Получение ключа API .

Поэтому убедитесь, что для используемого вами ключа включен Google Maps JavaScript API .


1
Но мне не нужен Google Maps Javascript API, просто нужен Places API! Никаких карт не использовать, только поле автозаполнения. Если API Адресов требует включения другого, разве это не должно происходить автоматически?
trainoasis 06

7

У меня была такая же ошибка. Чтобы исправить ошибку:

  1. Откройте меню консоли Gallery Menuи выберите API Manager.
  2. Слева щелкните, Credentialsа затем щелкните New Credentials.
  3. Щелкните Create Credentials.
  4. Щелкните API KEY.
  5. Нажмите Navigator Key(есть другие варианты; зависит от того, когда потребляется).

Вы должны использовать это новое API Navigator Key, созданное системой.


"Потребляется" опечатка? Если да, то что вы хотели написать?
Что отображается в поиске Google

@TigerSpirt У меня такая же проблема. Я попытался создать новый ключ API, но не нашел «Ключ навигатора». Друзья, помогите, пожалуйста.
Adi
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.