ApiNotActivateMapError для простої html-сторінки за допомогою google-places-api


113

Я намагаюся створити просту сторінку 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 Maps: Помилка API Google Maps: ApiNotActivateMapError

Я не можу зрозуміти, у чому проблема. Вдячний нікому за допомогу


7
2018 рік : натисніть увімкнути тут .
Илья Зеленько

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

@ Ілья Зеленько дякую. це спрацювало.
Naveen Saroye

Відповіді:


250

Щоб дозволити Api, зробіть це

  1. Йти до API Manager
  2. Натисніть на Overview
  3. Шукати Google Maps JavaScript API(під Google Maps APIs). Натисніть на це
  4. Ви знайдете Enableтам кнопку. Клацніть, щоб увімкнути API.

АБО Ви можете спробувати цю URL-адресу : API JavaScript Maps

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


як згадується в оп, і як це в моєму випадку, у мене ввімкнено як javascript api, так і матриця відстані apis, і все ще я отримую цю помилку
bia.migueis

Де знаходиться менеджер API? Я не знаходжу цих варіантів? Чи можете ви надіслати URL?
Жоао Піментел Феррейра

2
Перевірте це: console.cloud.google.com/apis/…
аді

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

1
Ті, хто не може знайти, введіть "Maps JavaScript API" у вікні пошуку
atul

88

Припустимо, що у вас вже є додаток, створене під консоль розробника google, виконайте наведені нижче дії

  1. Перейдіть на наступне посилання, https://console.cloud.google.com/apis/dashboard?ви отримаєте сторінку нижчевведіть тут опис зображення
  2. Натисніть кнопку ENABLE APIS AND SERVICES, що вас перенаправить на наступну сторінкувведіть тут опис зображення
  3. Виберіть потрібний варіант - у цьому випадку "Maps JavaScript API"
  4. Натисніть кнопку ENABLE, як показано нижче, введіть тут опис зображення

Примітка. Будь ласка, використовуйте сервер для завантаження htmlфайлу


2
Там написано "Ви не маєте дозволу на це". Як це "включити"?
Діпак Кейнс

Цей проект API не має права використовувати цей API. Помилка API Місця: ApiNotActivateMapError
Deepak Keynes

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

@PreciousTom Я вас не отримав
Aravind

@PreciousTom У мене виникло те саме питання, і це було тому, що я був поза проектом. Ви повинні вибрати проект зі спадного меню, і тоді ви зможете включити ключ
Michael Ashefor

27

станом на січень 2017 року, на жаль, відповідь @ Аді, хоча здається, що це має спрацювати, не відповідає. (Ключовий процес API API є помилковим)

вам потрібно буде натиснути "отримати ключ" за цим посиланням: https://developers.google.com/maps/documentation/javascript/get-api-key

також настійно рекомендую ніколи не вибирати "захищений ключ", поки ви не будете готові перейти на виробництво. Я зробив http-референс обмеження для ключа і після цього не зміг змусити його працювати з localhost, навіть після відключення безпеки для ключа. Мені довелося створити новий ключ, щоб він знову працював.


3
ключ get із цього посилання нарешті створив для мене робочий ключ. ти. всі інші посилання, які я натиснув, щоб отримати ключ, отримав би мене той самий непрацюючий: S
bia.migueis

1
@ bia.migueis Я стверджую (квітень 2018). Спробував отримати новий ключ кілька разів, і всі дали ApiNotActivateMapError. Це посилання працювало (хоча я думав, що я там був раніше, тому, можливо, треба просто намагатися, не впевнений)
puddleglum

1
Просто даю мені великі пальці щодо цього методу. Я прокрутився в консолі API близько години, перш ніж спробувати це, і це спрацювало за лічені секунди. Google повинен зібрати їхні ** t разом.
Кріс

16

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

ApiNotActivateMapError

API API Карт Google не активовано у вашому проекті API. Можливо, вам потрібно буде ввімкнути API API Карти Google під API в консолі розробника Google.

Див. Розділ Отримання ключа API .

Тому переконайтеся, що у вашому ключі увімкнено API Google Maps JavaScript .


1
Але мені не потрібен API JavaScript для Google Maps, просто потрібен API місць! Не використовуючи жодних карт, просто автозаповнення поля. Якщо API Місця на карті вимагав, щоб інший був увімкнутий, чи не повинен він автоматично надходити?
траїноз

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, але не знаходжу "ключа навігатора". Друзі, будь ласка, допоможіть мені.
Аді
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.