ПОМИЛКА: Помилка API Карт Google: MissingKeyMapError


137

Наступна помилка JavaScript з'явилася раптово:

Помилка API Google Maps: Помилка API Google Maps: MissingKeyMapError


Ви включаєте ключ у свій API включення?
геокодезіп

Одне, що мені потрібно додати, - це те, що на додаток до ключа api ми вимагатимемо "Включити" конкретний API, який ми використовуємо, і в консолі Google
Binod Kalathil

Відповіді:


123

Так. Тепер Google хоче ключ API для автентифікації користувачів для доступу до їх API " .

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

https://developers.google.com/maps/documentation/javascript/get-api-key

Після отримання ключа API змінити попередній

<script src="https://maps.googleapis.com/maps/api/js"></script>

до

<script src="https://maps.googleapis.com/maps/api/js?libraries=places&key=your_api_key_here"></script>

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

new google.maps.LatLng(longitude ,latitude )

1
Мені дуже допомагає.
Siddiqui Noor

78

Згідно з останнім оголошенням Google , для використання API Карт Google зараз потрібен ключ. Якщо ви користуєтесь API Карт Google на localhost або ваш домен не був активним до 22 червня 2016 року, для цього знадобиться ключ вперед. Перегляньте документацію API Карт Google, щоб отримати ключ та додати його до своєї програми.


20

Усі програми JavaScript API Google Maps потребують аутентифікації (API KEY)

  1. Перейдіть на сторінку https://developers.google.com/maps/documentation/javascript/get-api-key .
  2. Увійти за допомогою облікового запису Google
  3. Клацніть на Отримати кнопку клавіші 3 Виберіть або створіть проект
  4. Клацніть на Увімкнути API (API Карт Google)
  5. Скопіюйте КЛЮЧ АПІ в проект: <script src="https://maps.googleapis.com/maps/api/js?libraries=places&key=(Paste YOUR API KEY)"></script>

це працює як шарм, але мені потрібно приховувати ключ api ? Чи буде ваш підхід безпечним?
Kick Buttowski

@KickButtowski ви повинні обмежити свій ключ посиланням HTTP або іншим способом
Ero

1

Оновіть django-geoposition принаймні до версії 0.2.3 та додайте це до settings.py:

GEOPOSITION_GOOGLE_MAPS_API_KEY = 'YOUR_API_KEY'

1

З тією ж проблемою, з якою я стикався пару місяців тому, і це тому, що закінчення користування безкоштовною картою Google починає діяти з моменту, коли я думаю, 11 червня 2018 року. Зараз Google не надає безкоштовних карт Google. Потрібно мати дійсний ключ API та дійсну платіж, що може отримати 200 доларів безкоштовного використання.

Докладнішу інформацію можна знайти за посиланням: Ціноутворення на карті Google

Виконайте тут процес, щоб отримати ключ api.

Якщо ви використовуєте лише карти з певним користувачем, ви можете спробувати інші інструменти для карт.


0

В елементі сценарію, що завантажує API, відсутній необхідний параметр аутентифікації. Якщо ви використовуєте стандартний API JavaScript Maps, потрібно використовувати параметр ключа з дійсним ключем API. Якщо ви є клієнтом Premium Plan, ви повинні використовувати або параметр клієнта з ідентифікатором клієнта, або ключовий параметр з дійсним ключем API.

Дивіться посібник з ключами API та ідентифікаторами клієнтів .


Копіювання тексту прямо з документації, на яку посилається повідомлення про помилку, зовсім не корисна.
пвгоран

погоджуюся з @pvgoran. не просто вставте посилання, покажіть відповідну інформацію за посиланням, а просто використовуйте її як посилання на повний текст, якщо запитуючий бажає дізнатися більше
Ero

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.