J'obtiens une erreur comme celle-ci:
{ "error_message" : "This API project is not authorized to use this API.", "results" : [], "status" : "REQUEST_DENIED" }
chaque fois que j'exécute ceci: https://maps.googleapis.com/maps/api/geocode/json?address=Winnetka&key = AIzaSyCKyVbBzwtgkyuut7P5mxK9vcOWMygCfp0
Dans l'exemple de vidéo que je suis, il obtient un résultat comme ceci:
5 Réponses :
Lisez les instructions de la page des développeurs de Google sur les Paramètres obligatoires . aide.
J'ai fait ce qu'il dit dans le document, mais toujours pas. Veuillez consulter mes modifications.
@ Ibanez1408, vous devrez peut-être activer quelques API, voir les réponses ici . Aussi, essayez de ne pas mettre votre clé API ici
Vous avez besoin d'une clé API. Sinon, cela ne fonctionnera pas.
Pour obtenir une clé API, vous devez vous rendre sur cette page Web https: // cloud .google.com / maps-platform / # get-started et choisissez les produits dont vous avez besoin. Sélectionnez ou créez également un projet et enfin vous devez créer un compte de facturation. Malheureusement, ce n'est pas gratuit pour autant que je sache.
Publiez des valeurs comme ci-dessous:
String str_origin = "origin=" + origin.latitude + "," + origin.longitude; // Destination of route String str_dest = "destination=" + dest.latitude + "," + dest.longitude; // Sensor enabled String sensor = "sensor=true"; String mode = "mode=driving"; String key = "key="+getResources().getString(R.string.google_maps_key); // Building the parameters to the web service String parameters = str_origin + "&" + str_dest + "&" + sensor + "&" + mode + "&" + key; // Output format String output = "json"; // Building the url to the web service String url = "https://maps.googleapis.com/maps/api/directions/" + output + "?" + parameters;
Google déclare
"Depuis le 11 juin 2018, vous devez activer la facturation avec une carte de crédit et disposer d'une clé API valide pour tous vos projets."
https://cloud.google.com/maps- platform / user-guide /? hl = fr
et
"Vous devez disposer d'une clé API valide et d'un compte de facturation pour accéder à nos API. Lorsque vous activez la facturation, vous bénéficiez chaque mois d'une utilisation gratuite de 200 $ pour Maps, Routes ou Places."
https://cloud.google. com / maps-platform / user-guide / account-changes /? hl = fr
dans mon cas, j'avais # dans le lien d'adresse input = City Clinical # 89
donc j'ai dû le supprimer
Juste pour clarifier. J'UTILISE UNE CLÉ D'API et j'ai toujours l'ERREUR à cause de #
dans mon adresse. Après avoir supprimé #
, comme le suggère cette réponse, je n'ai eu aucun problème.