ОШИБКА: ошибка API Карт Google: MissingKeyMapError

137

Внезапно появилась следующая ошибка JavaScript:

Ошибка API Карт Google: Ошибка API Карт Google: MissingKeyMapError

Мухаммед Саад Ансари
источник
Включаете ли вы ключ в свой API include?
геокодезип
Единственное, что мне нужно добавить, это то, что в дополнение к ключу 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
Помогает мне много
Сиддики Нур
78

Согласно недавнему объявлению Google , для использования API Карт Google теперь требуется ключ. Если вы используете API Карт Google на локальном хосте или ваш домен не был активен до 22 июня 2016 года, для этого потребуется ключ на будущее. Обратитесь к документации API Карт Google, чтобы получить ключ и добавить его в свое приложение.

mizba
источник
20

Все приложения Google Maps JavaScript API требуют аутентификации (API KEY)

  1. Перейдите на страницу https://developers.google.com/maps/documentation/javascript/get-api-key .
  2. Войти с помощью аккаунта Google
  3. Нажмите на кнопку Получить ключ 3 Выберите или создайте проект
  4. Нажмите Включить API (Google Maps API)
  5. Скопируйте ваш ключ API в вашем проекте: <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-геопозицию как минимум до версии 0.2.3 и добавьте это в settings.py:

GEOPOSITION_GOOGLE_MAPS_API_KEY = 'YOUR_API_KEY'
jobima
источник
1

С той же проблемой, с которой я столкнулся пару месяцев назад, и это потому, что прекращение бесплатного использования карты Google вступило в силу, как мне кажется, 11 июня 2018 года. Google не предоставляет бесплатные карты Google сейчас. У вас должен быть действительный ключ API и действующий биллинг, который может дать вам 200 $ бесплатного использования.

Ссылка для получения более подробной информации: цены на карту Google

Следуйте процесс здесь , чтобы получить ключ API.

Если вы используете только карты с определенным пользователем, вы можете попробовать другие инструменты карты.

VikrantMore
источник
0

В элементе сценария, который загружает API, отсутствует обязательный параметр аутентификации. Если вы используете стандартный JavaScript API Карт, вы должны использовать параметр ключа с допустимым ключом API. Если вы являетесь клиентом Премиум-плана, вы должны использовать либо параметр клиента с вашим идентификатором клиента, либо параметр ключа с действительным ключом API.

См. Руководство по ключам API и идентификаторам клиентов .

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

Вы должны создать проект и собрать ключ следующим образом:

<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false&amp;language=en&key=()"></script>
Диего Санта Круз Мендесу
источник