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
![введите описание изображения здесь]()
Тогда вам должно быть хорошо идти без авторизации доменов и продолжить работу на локальной машине.