J'ai une latitude et une longitude: "-27.0000,133.0000"
. Je veux produire une base de carte sur cela.
J'ai essayé d'aller sur ce lien
https://maps.googleapis.com/maps/api/geocode/json?latlng=-27.0000,133.0000&key=******
Je continue à avoir cette erreur sur le navigateur
{
"error_message" : "This API project is not authorized to use this API. Please ensure that this API is activated in the APIs Console: Learn more: https://code.google.com/apis/console",
"results" : [],
"status" : "REQUEST_DENIED"
}
Mais je pense avoir déjà activé cette API. Je me connecte à ma console Google et revérifie.
Quand je vais à: https://console.developers.google.com/project/75423435770063/apiui/apis/enabled
Je vois :
Géocodage + La géolocalisation est activée.
Je suis un peu coincé maintenant. Y a-t-il quelque chose que j'ai raté ici?
Sur la photo que vous avez posté, il est dit que c'est désactivé ...
Allez dans Console développeur -> API et authentifications -> API
Recherchez Geocoding et cliquez sur Google Maps Geocoding API -> Enable API. Faites la même chose pour Géolocaliser
Si vous utilisez la méthode get pour récupérer les espaces, vous devez activer
Service Web API Google Adresses
J'étais confronté au même problème et résolu après l'avoir activé.
EDIT: Selon https://developers.google.com/places/web-service/get-api-key
Remarque: le service Web de l'API Google Places ne fonctionne pas avec un Android ou clé d'API restreinte iOS.
Vous devez donc créer une nouvelle clé si vous souhaitez supprimer l’accès restreint à une clé existante pour le faire fonctionner correctement.
Je suis en retard, mais voici un autre casse-tête: Google indique que l'API est activée, mais ce n'est pas le cas. Désactivez puis réactivez-le.
Nécessité d'activer API de direction également dans la console Google API. J'ai les éléments suivants activés:
J'ai également API de géolocalisation activé mais la console ne l'indique pas comme étant utilisée (0 demandes). Mais peut-être que ce n'est pas un rapport en temps réel, donc ça ne fait pas mal d'activer de toute façon.
Dans le menu du gestionnaire d’API, vous devriez pouvoir cliquer sur l’aperçu, sélectionner l’API correspondante sous l’icône de titre et de carte des API Google Maps.
Votre page utilise peut-être d'autres API, telles que des lieux. Activez-les tous et voyez si cela vous aide.
Service Web API Google Adresses API de géocodage Google Maps
Vous oubliez d'activer votre service dans Console développeur .
Voici les étapes qui ont fonctionné pour moi:
Si l'API n'est pas activée mais que vous avez une clé API, vous n'obtiendrez pas cette erreur si vous exécutez une API à partir du navigateur (par exemple, lors de l'affichage d'une carte) ou ne transmettez pas la demande à la commande curl. Vous n'obtenez cette erreur que si vous appelez une API dans le code. En Python, peu importe si vous utilisez urllib
, pycurl
, construisez la commande curl et la transmettez à subprocess.check_output()
, ou envoyez la demande à l'aide de jQuery.get()
; vous avez toujours cette erreur. Je me demande comment Google connaît la différence.
J'ai rencontré le même problème sur un site Drupal. Après avoir activé l'API de géocodage sur la plate-forme Google Cloud, cela fonctionne pour moi. Sur ma configuration, j'ai besoin de deux API, les API Geocoding et Maps Javascript.
Depuis la mise à jour des stratégies google, vous devez activer la facturation pour accéder à Map API.
si vous rencontrez cette erreur, par exemple, l'accès au géocodage est refusé: vous pouvez donc activer le service api de géocodage à partir du compte getKey . entrez la description de l'image ici
Vous devez activer la facturation pour accéder à certaines des API Google Map.
Écran Modifier les informations d'identification
Je devais cliquer sur l'onglet Restrictions API et sélectionner dans mon cas GeoCoding
API restrictions specify which APIs can be called with this key.
API Places et Places SDK pour Android sont deux API différentes. Android les développeurs activent les deux. Cela a fonctionné pour moi!
Il n'est pas nécessaire d'activer les API de géocodage et de géolocalisation car leurs objectifs sont différents.