34 votes

API Google Maps DeletedApiProjectMapError

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

Je suis en train d'utiliser l'API Google Maps sur ma page web, mais lorsque j'essaie de mettre en œuvre la carte que j'ai DeletedApiProjectMapError.

D'abord je suis allé pour les Messages d'Erreur du site après j'ai essayé de nombreuses façons d'inclure le script, comme 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 a essayé d'ajouter de nouveaux API key sur le site Dev, mais aucun d'entre eux travaille.

Est-il possible que l'erreur n'est pas de mon côté mais sur Google?

64voto

Bálint Babics Points 861

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

Vous avez besoin d'activer à la fois les Cartes Google maps Javascript API, et l'API de Géocodage.

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

et

https://console.developers.google.com/projectselector/apis/api/geocoding_backend

Ensuite, l'erreur a été RefererNotAllowedMapError au lieu de DeletedApiProjectMapError, mais c'était parce que j'était en cours d'exécution sur localhost - et il a travaillé sur le site actuel, après j'ai ajouté le domaine en Credentials -> Domain Verification.

17voto

Robert Sinclair Points 1342

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

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

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

Sur le côté droit élargir les Maps API section et cliquez sur "Google Maps Javascript API" et le "API de Géocodage" enter image description here

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

enter image description here

Ensuite, vous devriez être bon d'aller sans autoriser de domaines et de continuer à travailler sur la machine locale.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X