Ich habe einen Breiten- und Längengrad : "-27.0000,133.0000"
. Ich möchte darauf eine Kartenbasis erstellen.
Ich habe versucht, zu diesem Link zu gehen
https://maps.googleapis.com/maps/api/geocode/json?latlng=-27.0000,133.0000&key=******
Ich erhalte diesen Fehler immer wieder im 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"
}
Aber ich denke, ich aktiviere diese API bereits. Ich melde mich bei meiner Google-Konsole an und überprüfe dies noch einmal.
Wenn ich gehe : https://console.developers.google.com/project/75423435770063/apiui/apis/enabled
Aha :
Geokodierung + Geolokalisierung ist aktiviert.
Ich stecke jetzt ein bisschen fest. Gibt es etwas, das ich hier vermisst habe?
Antworten:
Auf dem Bild, das Sie gepostet haben, steht, dass es deaktiviert ist ...
Wechseln Sie zur Entwicklerkonsole
Navigieren Sie zu
Google Maps
->APIs
Suchen Sie nach Geocoding und klicken Sie auf Google Maps Geocoding API -> Enable API. Machen Sie dasselbe für Geolocating
quelle
https://console.developers.google.com/project/75423435770063/apiui/apis/enabled
ist dies eine Liste meiner aktivierten APIplaces
API für Orte automatischen VorschlagWenn Sie die get-Methode zum Abrufen der Orte verwenden, müssen Sie diese aktivieren
Ich hatte das gleiche Problem und wurde gelöst, nachdem ich es aktiviert hatte.
BEARBEITEN: Laut https://developers.google.com/places/web-service/get-api-key
Sie müssen also einen neuen Schlüssel erstellen, wenn oder den eingeschränkten Zugriff auf den vorhandenen Schlüssel entfernen, um ihn ordnungsgemäß zu verwenden.
quelle
Die Richtungs-API muss auch in der Google API-Konsole aktiviert werden . Ich habe folgendes aktiviert:
Ich habe auch die Geolocation-API aktiviert, aber die Konsole zeigt sie nicht als verwendet an (0 Anforderungen). Aber vielleicht ist es keine Echtzeitberichterstattung, daher schadet es sowieso nicht, sie zu aktivieren.
quelle
Ich bin spät dran, aber hier ist noch ein Punkt: Google zeigt die API als aktiviert an, aber tatsächlich nicht. Deaktivieren Sie es und aktivieren Sie es erneut.
quelle
Hier sind die Schritte, die für mich funktioniert haben:
quelle
Im API-Manager-Menü sollten Sie in der Lage sein, auf Übersicht zu klicken und die entsprechende API unter der Überschrift und dem Kartensymbol der Google Maps-APIs auszuwählen.
Ihre Seite verwendet möglicherweise andere APIs, z. B. Orte. Aktivieren Sie sie alle und prüfen Sie, ob es hilft.
Google Places-API-Webdienst Google Maps-Geokodierungs-API
quelle
Sie müssen die Abrechnung aktivieren, um auf einige der Google Map-APIs zugreifen zu können
Fehlermeldungen | Google Map JavaScript API
quelle
Sie müssen die APIs über den Link aktivieren:
https://console.cloud.google.com/apis/library ?
quelle
Sie haben vergessen, Ihren Dienst in der Entwicklerkonsole zu aktivieren .
quelle
Wenn Sie die API nicht aktiviert haben, aber über einen API-Schlüssel verfügen, wird dieser Fehler nicht angezeigt, wenn Sie eine API über den Browser ausführen (z. B. beim Anzeigen einer Karte) oder die Anforderung an den Befehl curl übergeben. Sie erhalten diesen Fehler nur, wenn Sie eine API innerhalb des Codes aufrufen. In Python, spielt es keine Rolle , ob Sie verwenden
urllib
,pycurl
konstruieren die Locke Befehl und übergeben es ansubprocess.check_output()
, oder senden Sie den Antrag mitjQuery.get()
; Sie erhalten immer noch diesen Fehler. Ich frage mich, woher Google den Unterschied kennt.quelle
Für mich war es die Maps Embed API , die ich aktivieren musste.
In der Google Cloud Console
Gehen Sie zur Registerkarte API, sehen Sie sich den Abschnitt Zusätzliche APIs an und versuchen Sie, alle kartenbezogenen APIs zu aktivieren.
quelle
Ich habe das gleiche Problem auf einer Drupal-Site festgestellt. Funktioniert für mich nach dem Aktivieren der Geokodierungs-API auf der Google Cloud Platform. Für mein Setup benötige ich zwei APIs, Geocoding und Maps Javascript APIs.
quelle
Seit der Aktualisierung der Google-Richtlinien müssen Sie die Abrechnung aktivieren, um auf die Map-API zugreifen zu können.
quelle
Wenn dieser Fehler auftritt, z. B. wenn der Geokodierungszugriff verweigert wird, können Sie den Geokodierungs-API-Dienst über das getKey-Konto aktivieren. Geben Sie hier die Bildbeschreibung ein
quelle
Bei demselben Problem wurde die API für mein Projekt aktiviert, jedoch nicht für den von mir verwendeten API-Schlüssel.
Sie sollten Ihre API-Schlüssel hier sehen können: https://console.cloud.google.com/apis/credentials
Klicken Sie dann auf den Schlüssel, den Sie verwenden, und aktivieren Sie die API dafür. Für mich dauerte es ~ 5 Minuten, bis die Änderungen wirksam wurden.
quelle
Places API und Places SDK für Android sind zwei verschiedene APIs. Android-Entwickler aktivieren beide. Das hat bei mir funktioniert!
quelle
Für Angular-Entwickler:
Wenn ich ein agm-direction-Paket verwenden muss , zeigt die Konsole an, dass "Sie zuerst einen Anmeldeinformationsschlüssel haben müssen, gehen Sie bitte hierher ", aber ich habe bereits einen, damit ich die Google-Karte anzeigen kann.
Nach einer Weile habe ich festgestellt, dass Sie nur noch zur Richtungs-API gehen und diese aktivieren müssen. Warten Sie dann etwa 10 Sekunden. Dann können Sie loslegen . Das Ganze fasst zusammen, dass das Konsolenprotokoll nicht genau sagte, welche API benötigt wird.
quelle