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?
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
.
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"
Sur la page qui apparaît, vous devez cliquer sur le bouton "Jouer" pour activer l'API
Dans ce cas, vous devriez pouvoir vous passer d’autorisations de domaine et continuer à travailler sur la machine locale.