Comment corriger l’erreur API Google Maps : ApiNotActivatedMapError
Si vous avez déjà rencontré l’erreur ApiNotActivatedMapError de l’API Google Maps, vous n’êtes certainement pas le seul. Ce message gênant apparaît généralement parce que l’API n’est pas activée pour votre projet Google Cloud Platform, ou que vous n’avez pas configuré correctement la facturation. Heureusement, résoudre ce problème est plus simple qu’il n’y paraît. En général, quelques étapes suffisent pour que tout fonctionne à nouveau correctement.
Qu’est-ce qu’une erreur de l’API Google Maps ?
En résumé, les erreurs de l’API Google Maps sont de simples avertissements signalant un problème lors de l’utilisation des services de cartographie ou de localisation de Google dans votre application ou site web. Parmi les problèmes courants, on peut citer une clé API invalide, l’oubli d’activer l’API, des problèmes de facturation, l’atteinte des quotas ou certaines restrictions sur votre clé API. Ces erreurs surviennent parfois en cas de problème avec les services Google, mais la plupart du temps, il s’agit simplement d’un problème de configuration facile à résoudre.
Étapes pour corriger l’erreur ApiNotActivatedMapError
Si vous rencontrez cette erreur lorsque vous essayez d’intégrer ou d’appeler des cartes sur votre site, voici la marche à suivre : assurez-vous que votre API est activée et correctement configurée. Sur certaines configurations, il a fallu quelques essais ou recharger quelques pages, mais en général, c’est rapide une fois que vous avez pris le coup de main.
Vérifiez si l’API est activée
- Tout d’abord, connectez-vous à votre console Google Cloud à l’ adresse https://console.cloud.google.com. C’est le centre de gestion de tous les paramètres et API de votre projet.
- Sous Sélectionner un projet, choisissez celui auquel votre site web ou votre application est lié. Si vous n’en avez pas, vous devrez d’abord le créer.
Cela est utile car, étonnamment, si l’API n’est pas activée pour ce projet spécifique, Google ne l’autorisera pas à s’exécuter. Vérifiez à quel projet votre clé API est liée ; il arrive parfois qu’elle soit différente de celle dont vous vous souvenez.
Activer l’API statique de Maps
- Dans le menu « API et services », accédez à « Bibliothèque ». C’est là que Google héberge toutes ses API ; c’est un peu comme une boutique d’applications dédiée.
- Utilisez la barre de recherche pour trouver l’API Maps Static. Lorsqu’elle apparaît, cliquez dessus.
- Cliquez sur Activer si ce n’est pas déjà fait. Si c’est déjà le cas, passez à l’étape suivante. Parfois, la réactiver peut résoudre des erreurs étranges, notamment en cas de problème lors de la configuration initiale.
Générez ou vérifiez votre clé API
- Pendant que vous êtes toujours dans API et services, accédez à Informations d’identification dans le menu de gauche.
- Si vous possédez déjà une clé API, parfait. Sinon, cliquez sur Créer des identifiants et choisissez Clé API — c’est aussi simple que ça.
- Une fois sur cette page, votre clé API sera répertoriée. Cliquez sur les trois points à droite et sélectionnez « Modifier la clé API ».Vous pouvez y ajouter des restrictions pour éviter toute utilisation abusive (par exemple, autoriser uniquement les requêtes provenant de votre site web ou de votre application).Cela peut s’avérer utile si Google bloque vos appels en raison d’une activité suspecte ou d’une utilisation excessive.
Définir des restrictions d’application
- Lors de la modification de la clé API, faites défiler jusqu’à Restrictions d’application.
- Sélectionnez le type de restriction, par exemple, référents HTTP si votre site Web possède un domaine ou adresses IP s’il s’agit d’une application côté serveur.
- Ajoutez l’URL ou l’adresse IP de votre site web. N’oubliez pas que si votre domaine n’est pas sur liste blanche, Google bloquera les appels provenant de cette liste, ce qui entraînera l’erreur ApiNotActivatedMapError.
- Cliquez sur Ajouter pour enregistrer la restriction, puis appuyez sur Enregistrer.
Une fois ces étapes effectuées, rechargez rapidement votre application ou votre site web. Il arrive que le cache du navigateur ou celui de la clé API perturbe le fonctionnement ; une simple actualisation peut suffire à résoudre l’erreur. Dans le cas contraire, vérifiez les paramètres de facturation, car Google exige désormais une facturation active, même pour les petites requêtes de carte : pas de facturation, pas de carte.
Honnêtement, sur certaines configurations, ce processus échoue la première fois, et redémarrer votre navigateur ou attendre quelques minutes peut aider. Car, bien sûr, Google doit parfois rendre les choses un peu compliquées. Mais une fois configuré correctement, l’erreur devrait disparaître.
J’espère que vous parvenez maintenant à corriger cette fâcheuse erreur ApiNotActivatedMapError. Si vous rencontrez des difficultés ou que cela ne fonctionne toujours pas, reprenez simplement ces étapes : parfois, une faute de frappe ou une restriction manquante en est la cause. Bonne chance !