API Google Maps DeletedApiProjectMapError

У меня есть такая же проблема, как Arul.

Я пытаюсь использовать API Карт Google на своей веб-странице, но когда я пытаюсь реализовать карту, у меня есть DeletedApiProjectMapError.

Сначала я перешел на сайт Сообщения об ошибках после того, как попробовал много способов включить script, например:

<script src="http://maps.googleapis.com/maps/api/js?v=3&key=API_KEY"></script> 

//or
<script src="http://maps.googleapis.com/maps/api/js?key=API_KEY"></script>

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

и попытался добавить новый API key на сайт Dev, но ни один из них не работает.

Возможно ли, что ошибка не на моей стороне, а на Google?

Ответы

Ответ 1

Я нашел решение проблемы.

Вам необходимо включить как API JavaScript Карт Google, так и API геокодирования.

https://console.developers.google.com/projectselector/apis/library

а также

https://console.developers.google.com/google/maps-apis/apis/geocoding-backend.googleapis.com

Впоследствии ошибка была RefererNotAllowedMapError вместо DeletedApiProjectMapError, но это было потому, что я запускал его на localhost - и он работал на реальном сайте после того, как я добавил домен в Credentials → Domain Verification.

Ответ 2

Просто добавьте ответ выше с изображением (и это решение сработало для меня, оставаясь на локальном компьютере), потому что я немного смутил возможность включения части API.

Просто перейдите к: https://console.developers.google.com/projectselector/apis/library

Выберите проект (для которого у вас есть API)

Справа откройте раздел API Карт и нажмите "API-интерфейс Google Maps Javascript" и "API геокодирования" . введите описание изображения здесь

На появившейся странице вам нужно нажать кнопку "играть", чтобы включить API

введите описание изображения здесь

Тогда вам должно быть хорошо идти без авторизации доменов и продолжить работу на локальной машине.