Ik heb een breedte- en lengtegraad: "-27.0000,133.0000"
. Ik wil daar een kaartbasis van maken.
Ik heb geprobeerd naar deze link te gaan
https://maps.googleapis.com/maps/api/geocode/json?latlng=-27.0000,133.0000&key=******
Ik krijg steeds deze foutmelding in de browser
{
"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"
}
Maar ik denk dat ik die API al heb ingeschakeld. Ik log in op mijn Google Console en controleer het nogmaals.
Als ik naar: https://console.developers.google.com/project/75423435770063/apiui/apis/enabled
ga
Ik zie:
Geocodering + geolokalisatie is ingeschakeld.
Ik zit nu een beetje vast. Is er iets dat ik hier heb gemist?
Antwoord 1, autoriteit 100%
Van de foto die je hebt gepost, staat dat deze is uitgeschakeld…
Ga naar de ontwikkelaarsconsole
Navigeer naar Google Maps
-> APIs
Zoek naar Geocoding en klik op Google Maps Geocoding API -> API inschakelen. Doe hetzelfde voor Geolokalisatie
Antwoord 2, autoriteit 14%
Als je de get-methode gebruikt om de plaatsen op te halen, moet je
. inschakelen
Google Places API-webservice
Ik had hetzelfde probleem en werd opgelost nadat ik het had ingeschakeld.
BEWERKEN:volgens https://developers.google. com/places/web-service/get-api-key
Opmerking: de Google Places API-webservice werkt niet met een Android
of iOS beperkte API-sleutel.
U moet dus een nieuwe sleutel maken of de beperkte toegang van de bestaande sleutel verwijderen om deze correct te laten werken.
Antwoord 3, autoriteit 8%
Je moet Directions APIook inschakelen in de Google API Console. Ik heb het volgende ingeschakeld:
- Routebeschrijving-API
- API voor geocodering
- Maps Javascript API
Ik heb ook Geolocation APIingeschakeld, maar de console geeft niet aan dat deze wordt gebruikt (0 verzoeken). Maar misschien is het geen realtime rapportage, dus het kan geen kwaad om het toch in te schakelen.
Antwoord 4, autoriteit 5%
Ik ben laat, maar hier is nog een probleem: Google geeft aan dat de API is ingeschakeld, maar dat is in feite niet het geval. Schakel het uit en vervolgens weer in.
Antwoord 5, autoriteit 2%
Dit zijn de stappen die voor mij hebben gewerkt:
- Schakel de Routebeschrijving-API in; Geocodering-API; Gelocatie-API console.cloud.google.com/google/maps-apis
- Api’s en services inschakelen om API’s te selecteren
console.developers.google.com/apis/library
Antwoord 6, autoriteit 2%
In het API-managermenu moet u op overzicht kunnen klikken, de relevante API selecteren onder het kopje Google Maps API’s en het kaartpictogram.
Uw pagina gebruikt mogelijk andere API’s, zoals Places. Schakel ze allemaal in en kijk of het helpt.
Google Places API-webservice
Google Maps Geocodering-API
Antwoord 7, autoriteit 2%
U moet facturering inschakelen om toegang te krijgen tot enkele van de Google Map API’s
Foutmeldingen | Google Map JavaScript-API
Antwoord 8
Voor mij was het de Maps Embed APIdie ik moest inschakelen.
In de Google Cloud Console
Ga naar het tabblad API, bekijk het gedeelte Extra API’sen probeer kaartgerelateerde API’s in te schakelen.
Antwoord 9
U moet de API’s inschakelen via link:
https://console.cloud.google.com/apis/library?
Antwoord 10
In mijn geval heb ik geprobeerd om alle bovenstaande antwoorden op te lossen, maar ik kan de fout niet oplossen.
- Controleer API-beperkingenin de Inloggegevens.
- Er zijn 2 opties ‘Sleutel niet beperken’en ‘Sleutel beperken’.
Ik heb de optie ‘Restrict key’gebruikt en heb alleen de API ‘Maps SDK for Android’gecontroleerd, daarom kreeg ik de foutmelding. U moet controleren welke API’s u wilt gebruiken. Nadat u de beperkingssleutel hebt bewerkt, moet u op opslaan klikken.
De optie ‘Sleutel niet beperken’zou in orde moeten zijn (Google krijgt een beveiligingswaarschuwing ⚠)
De volgende afbeeldingen worden stap voor stap weergegeven.
Antwoord 11
Het is waarschijnlijk dat het OP sommige, maar niet alle, API’s heeft ingeschakeld die ze nodig hadden en OOK niet de ingeschakelde API’s heeft gespecificeerd die de sleutel kan aanroepen. Er is een ietwat lastige UX-functie in de Google Cloud Console om de toegang tot API-sleutels te beperken die mogelijk tot problemen kunnen leiden.
De volgende stappen lossen de fouten elke keer voor mij op:
Controleer eerst of de benodigde API’s zijn ingeschakeld (ik heb algemene API’s voor de meeste basisimplementaties van Maps onderaan dit antwoord toegevoegd) op https://console.cloud.google.com/google/maps-apis/api-list:
En als dat niet het geval is, gaat u naar het navigatiemenu linksboven > API’s & Diensten > Bibliotheek, selecteer vervolgens de API’s die u nodig hebt en klik op de knop Inschakelen onder elke.
Controleer vervolgens of de API-sleutel wordt beperkt door API. Doe dit door naar Navigatiemenu > API’s & Diensten > Referenties en vervolgens op de API-sleutel klikken. Als je aanroepen van de sleutel per API beperkt, zorg er dan voor dat elke die je nodig hebt is aangevinkt in de API-lijst op dat scherm:
De lastige UX is dat deze lijst standaard niet alle beschikbare API’s weergeeft. Als u de Places-API bijvoorbeeld niet heeft ingeschakeld, wordt deze pas weergegeven in de lijst met API’s die de sleutel kan aanroepen als u dit wel doet:
Dat is een klein probleempje dat tot enige verwarring kan leiden. De API’s die ervoor zorgen dat alles soepel verloopt voor de meeste basisimplementaties van Maps zijn:
- API voor geocodering
- Geolocatie-API
- Maps JavaScript-API
- Plaats-API
Antwoord 12
U bent vergeten uw service in te schakelen in de Ontwikkelaarsconsole.
Antwoord 13
Sinds de update van het Google-beleid moet u facturering inschakelen om toegang te krijgen tot Map API.
Antwoord 14
Als je de API niet hebt ingeschakeld, maar wel een API-sleutel hebt, krijg je die fout niet als je een API uitvoert vanuit de browser (zoals bij het weergeven van een kaart) of als je het verzoek doorgeeft aan het curl-commando . Die foutmelding krijg je alleen als je een API aanroept binnen code. In Python maakt het niet uit of je urllib
, pycurl
gebruikt, het curl-commando construeert en doorgeeft aan subprocess.check_output()
, of stuur het verzoek met jQuery.get()
; je krijgt nog steeds die fout. Ik vraag me af hoe Google het verschil weet.
Antwoord 15
Ik heb hetzelfde probleem op een drupal-site ervaren. Na het inschakelen van de geocoding API op het Google Cloud-platform, werkt het voor mij. Op mijn opstelling heb ik twee API’s nodig, geocoding en kaarten Javascript API’s.
16
Als u met die fout wordt geconfronteerd zoals geocoding-toegang geweigerd: zodat u Geocoding API-service kunt inschakelen van GetKey-account. Voer hier afbeeldingsbeschrijving in
17
Had hetzelfde probleem, API is ingeschakeld voor mijn project, maar niet voor de specifieke API-sleutel die ik gebruikte.
U moet hier in staat zijn om uw API-sleutels te zien: https://console.cloud. Google.com/apis/credentials
Klik vervolgens op de toets die u gebruikt en daarvoor de API inschakelt. Voor mij duurde het ~ 5min voor de veranderingen om van kracht te worden.
18
Dit kan iemand in de toekomst helpen, waardoor dit antwoord wordt toegevoegd.
In mijn geval voor Android Studio-project.
Ik moet het inschakelen
Plaatsen API even goed om suggesties te krijgen
Dit werkt voor mij.
19
Places API en Places SDK voor Android zijn twee verschillende API’s. Android Devs Inschakelen Beide. Dat werkte voor mij!
Niet nodig om geocodering en geolocating apis te maken die ze anders hebben
doeleinden.
20
Voor hoekontwikkelaar:
Wanneer ik AGM-richting pakket , de console laat zien dat” u eerst een referentietoets moet hebben, ga naar Hier “, maar ik heb er al een dus ik kan de Google-kaart bekijken.
Aftet een tijdje, ik vond het enige dat je hoeft te doen is naar richting API en schakel het in en wacht vervolgens op ongeveer 10s, u bent goed om te gaan. Het hele ding somt op dat het console-log niet vertelde wat API precies nodig is.
21
{ "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" }
Routebeschrijving API Made Me This Fout Fixed
https://console.developers.google.com /apis/Library/directions-backend.gogleapis.com