web-dev-qa-db-fra.com

API Google Maps DeletedApiProjectMapError

J'ai exactement le même problème comme Arul .

J'essaie d'utiliser l'API Google Maps sur ma page Web, mais lorsque j'essaie d'implémenter la carte, j'ai DeletedApiProjectMapError.

Je suis d'abord allé sur le site Messages d'erreur après avoir essayé de nombreuses manières d'inclure le script, par exemple:

<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>

et essayé d'ajouter de nouveaux API key sur le site de développement mais aucun d’entre eux ne fonctionne.

Est-il possible que l'erreur ne soit pas de mon côté mais de Google?

33
Bálint Babics

J'ai trouvé la solution au problème.

Vous devez activer l'API Javascript Google Maps, et l'API de géocodage.

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

et

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

Ensuite, l'erreur était RefererNotAllowedMapError au lieu de DeletedApiProjectMapError, mais c'était parce que je l'exécutais sur localhost - et cela fonctionnait sur le site même après que j'ai ajouté le domaine dans Credentials -> Domain Verification.

64
Bálint Babics

Juste pour ajouter à la réponse ci-dessus avec une image (et cette solution a fonctionné pour moi tout en restant sur la machine locale), parce que j'étais un peu confus au sujet de l'activation de la partie API.

Il vous suffit de naviguer vers: https://console.developers.google.com/projectselector/apis/library

Sélectionnez votre projet (pour lequel vous avez une API)

Dans la partie droite, développez la section API Google Maps et cliquez sur "API Google Maps Javascript" et sur "API de géocodage" enter image description here

Sur la page qui apparaît, vous devez cliquer sur le bouton "Jouer" pour activer l'API

enter image description here

Dans ce cas, vous devriez pouvoir vous passer d’autorisations de domaine et continuer à travailler sur la machine locale.

15
Robert Sinclair