ApiNotActivatedMapError für einfache HTML-Seite mit Google-Places-API


111

Ich versuche, eine einfache HTML-Seite zu erstellen (ich möchte später dort eine Eingabe für die automatische Vervollständigung hinzufügen), die Google-Places-API enthält. Ich habe einen API-Schlüssel (der aktiviert ist), erhalte aber immer noch eine Fehlermeldung.

Hier ist mein HTML-

<head>
    <meta charset="utf-8">
    <script type="text/javascript" src="https://maps.googleapis.com/maps/api/js?key=MY_KEY&libraries=places"></script>
    <title>test</title>
</head>
<body>
</body>

aber ich bekomme diese Fehlermeldung- Geben Sie hier die Bildbeschreibung ein

und in der Konsole erhalte ich - Google Maps API-Fehler: Google Maps API-Fehler: ApiNotActivatedMapError

Ich kann nicht verstehen, was das Problem ist. Schätzen Sie die Hilfe von irgendjemandem


7
2018 : Klicken Sie hier auf Aktivieren .
Злья Зеленько

@ ИльяЗеленько BIS Google JavaScript Map API! == Google Maps Embed API
Robert Dundon

@ Илья Зеленько danke. es funktionierte.
Naveen Saroye

Antworten:


248

Um Api zu aktivieren, tun Sie dies

  1. Gehe zu API Manager
  2. Klicke auf Overview
  3. Suche nach Google Maps JavaScript API(Unter Google Maps APIs). Klicken Sie darauf
  4. Dort finden Sie die EnableSchaltfläche. Klicken Sie hier, um die API zu aktivieren.

ODER Sie können diese URL ausprobieren : Maps JavaScript API

Hoffe, dies wird das Problem der Aktivierung der API lösen.


Wie von der OP erwähnt und wie es mein Fall ist, habe ich sowohl Javascript API als auch Distanzmatrix API bereits aktiviert und
bekomme

Wo ist der API Manager? Ich finde diese Optionen nicht? Könnten Sie eine URL senden?
João Pimentel Ferreira

2
Überprüfen Sie dies: console.cloud.google.com/apis/…
Adi

1
Für die Orts-API sollten Sie auch die Maps-JavaScript-API aktivieren.
Ahmed Jehanzaib

1
Diejenigen, die nicht finden können, geben "Maps JavaScript API" in das Suchfeld ein
Uhr

88

Angenommen, Sie haben bereits eine Anwendung unter der Google-Entwicklerkonsole erstellt. Führen Sie die folgenden Schritte aus

  1. Gehen Sie zu dem folgenden Link https://console.cloud.google.com/apis/dashboard?, um die folgende Seite zu erhaltenGeben Sie hier die Bildbeschreibung ein
  2. Klicken Sie auf APIS UND DIENSTLEISTUNGEN AKTIVIEREN , um zur folgenden Seite zu gelangenGeben Sie hier die Bildbeschreibung ein
  3. Wählen Sie die gewünschte Option - in diesem Fall "Maps JavaScript API"
  4. Klicken Sie wie unten auf die Schaltfläche AKTIVIEREN. Geben Sie hier die Bildbeschreibung ein

Hinweis: Bitte verwenden Sie einen Server, um die htmlDatei zu laden


2
Es heißt "Sie haben keine Erlaubnis dazu". Wie "aktivieren" Sie es?
Deepak Keynes

Dieses API-Projekt ist nicht berechtigt, diese API zu verwenden. Platziert API-Fehler: ApiNotActivatedMapError
Deepak Keynes

Ich habe das gleiche Berechtigungsproblem. Als Nächstes weiß ich, dass ich Google nicht austricksen kann, indem ich das Element "Inspect" aktiviere, wie ich es bei den meisten unsicheren Websites tun würde. Was kann ich sonst noch tun?
Kostbarer Tom

@PreciousTom Ich habe dich nicht bekommen
Aravind

@PreciousTom Ich hatte das gleiche Problem und das lag daran, dass ich außerhalb des Projekts war. Sie müssen das Projekt aus der Dropdown-Liste auswählen und können dann den Schlüssel aktivieren
Michael Ashefor

27

Ab Januar 2017 funktioniert die Antwort von @ Adi leider nicht, obwohl es so scheint, als ob sie funktionieren sollte. (Googles API-Schlüsselprozess ist fehlerhaft)

Sie müssen über diesen Link auf "Schlüssel erhalten" klicken: https://developers.google.com/maps/documentation/javascript/get-api-key

Außerdem empfehle ich dringend, dass Sie niemals "sicherer Schlüssel" wählen, bis Sie bereit sind, zur Produktion zu wechseln. Ich habe http-Verweisbeschränkungen für einen Schlüssel vorgenommen und konnte ihn anschließend nicht mehr mit localhost zum Laufen bringen, selbst nachdem die Sicherheit für den Schlüssel deaktiviert wurde. Ich musste einen neuen Schlüssel erstellen, damit er wieder funktioniert.


3
Der get-Schlüssel von diesem 1-Link hat endlich einen funktionierenden Schlüssel für mich erstellt. ty. Alle anderen Links, auf die ich geklickt habe, um den Schlüssel zu erhalten, würden mir den gleichen nicht funktionierenden geben: S
bia.migueis

1
@ bia.migueis Ich bestätige (Apr 2018). Versuchte mehrmals einen neuen Schlüssel zu bekommen und alle gaben ApiNotActivatedMapError. Dieser Link funktionierte (obwohl ich dachte, ich wäre schon einmal dort gewesen, also muss man es vielleicht einfach weiter versuchen, nicht sicher)
Pfütze am

1
Gib mir nur Daumen hoch für diese Methode. Ich habe ungefähr eine Stunde lang in der API-Konsole herumgeschraubt, bevor ich das ausprobiert habe, und es hat in Sekundenschnelle funktioniert. Google muss sich zusammenreißen.
Chris

16

Haben Sie versucht, den Ratschlägen auf der verlinkten Hilfeseite zu folgen? Auf der Hilfeseite unter http://g.co/mapsJSApiErrors heißt es:

ApiNotActivatedMapError

Die Google Maps JavaScript-API ist in Ihrem API-Projekt nicht aktiviert. Möglicherweise müssen Sie die Google Maps JavaScript-API unter APIs in der Google Developers Console aktivieren.

Siehe Abrufen eines API-Schlüssels .

Überprüfen Sie daher, ob für den von Ihnen verwendeten Schlüssel die Google Maps JavaScript-API aktiviert ist.


1
Aber ich brauche keine Google Maps Javascript API, sondern nur eine Places API! Keine Karten verwenden, nur Feld automatisch vervollständigen. Wenn für die Places-API eine andere aktiviert werden muss, sollte dies nicht automatisch erfolgen?
Trainoasis

7

Ich hatte den gleichen Fehler. So beheben Sie den Fehler:

  1. Öffnen Sie das Konsolenmenü Gallery Menuund wählen Sie API Manager.
  2. Klicken Sie links Credentialsund dann auf New Credentials.
  3. Klicken Sie auf Create Credentials.
  4. Klicken Sie auf API KEY.
  5. Klicken Sie auf Navigator Key(es gibt weitere Optionen; dies hängt vom Verbrauch ab).

Sie müssen diese neue API Navigator Key, vom System generierte verwenden.


Ist "verbraucht" ein Tippfehler? Wenn ja, was wolltest du schreiben?
Was ist in einer Google-Suche

@ TigerSpirt Ich stehe vor dem gleichen Problem. Ich habe versucht, einen neuen API-Schlüssel zu generieren, finde aber keinen "Navigator-Schlüssel". Freunde, bitte hilf mir.
Adi
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.