FEHLER: Google Maps API-Fehler: MissingKeyMapError


137

Der folgende JavaScript-Fehler trat plötzlich auf:

Google Maps API-Fehler: Google Maps API-Fehler: MissingKeyMapError


Fügen Sie einen Schlüssel in Ihr API-Include ein?
Geocodezip

Eine Sache, die ich hinzufügen muss, ist, dass wir zusätzlich zum API-Schlüssel die spezifische API, die wir verwenden, auch in der Google-Konsole "
aktivieren" müssen

Antworten:


123

Ja. Jetzt möchte Google einen API-Schlüssel, um Benutzer für den Zugriff auf ihre APIs zu authentifizieren .

Sie können den API-Schlüssel über den folgenden Link erhalten. Gehen Sie durch den Link und Sie müssen ein Projekt eingeben und so weiter. Aber es ist einfach. Problemlos.

https://developers.google.com/maps/documentation/javascript/get-api-key

Sobald Sie den API-Schlüssel erhalten haben, ändern Sie den vorherigen

<script src="https://maps.googleapis.com/maps/api/js"></script>

zu

<script src="https://maps.googleapis.com/maps/api/js?libraries=places&key=your_api_key_here"></script>

Jetzt ist Ihre Google Map in Aktion. Falls Sie sich fragen, ob Sie den Längen- und Breitengrad für die Eingabe in Karten erhalten möchten. Pinnen Sie einfach den gewünschten Ort und überprüfen Sie die URL des Browsers. Dort sehen Sie Längen- und Breitengrade. Kopieren Sie einfach diese Werte und fügen Sie sie wie folgt ein.

new google.maps.LatLng(longitude ,latitude )

1
Hilft mir sehr.
Siddiqui Noor

78

Gemäß jüngster Ankündigung von Google , die Nutzung des Google Maps - APIs erfordert jetzt einen Schlüssel. Wenn Sie die Google Maps-API auf localhost verwenden oder Ihre Domain vor dem 22. Juni 2016 nicht aktiv war, ist für die Zukunft ein Schlüssel erforderlich. In der Dokumentation zu Google Maps-APIs finden Sie einen Schlüssel, den Sie Ihrer Anwendung hinzufügen können.


20

Alle JavaScript-API-Anwendungen von Google Maps erfordern eine Authentifizierung (API KEY).

  1. Gehen Sie zu https://developers.google.com/maps/documentation/javascript/get-api-key .
  2. Melden Sie sich mit dem Google-Konto an
  3. Klicken Sie auf die Schaltfläche Schlüssel abrufen. 3 Wählen Sie ein Projekt aus oder erstellen Sie es
  4. Klicken Sie auf API aktivieren (Google Maps API).
  5. Kopieren Sie IHREN API-SCHLÜSSEL in Ihr Projekt: <script src="https://maps.googleapis.com/maps/api/js?libraries=places&key=(Paste YOUR API KEY)"></script>

es funktioniert wie ein Zauber, aber muss ich den API-Schlüssel verstecken ? Wird Ihr Ansatz sicher sein?
Kick Buttowski

@KickButtowski Sie sollten Ihren Schlüssel durch HTTP-Verweise oder auf andere Weise einschränken
Ero

1

Aktualisieren Sie django-geoposition mindestens auf Version 0.2.3 und fügen Sie dies zu settings.py hinzu:

GEOPOSITION_GOOGLE_MAPS_API_KEY = 'YOUR_API_KEY'

1

Das gleiche Problem, mit dem ich vor ein paar Monaten konfrontiert war, und das liegt daran, dass das Ende der kostenlosen Nutzung von Google Maps ab dem 11. Juni 2018 wirksam wird. Google bietet derzeit keine kostenlosen Google Maps an. Sie benötigen einen gültigen API-Schlüssel und eine gültige Abrechnung, wodurch Sie möglicherweise 200 $ kostenlos nutzen können.

Weitere Informationen finden Sie unter dem Link: Google Map-Preise

Folgen Sie dem Prozess hier , um Ihren API-Schlüssel zu erhalten.

Wenn Sie nur Karten mit einem bestimmten Benutzer verwenden möchten, können Sie andere Kartenwerkzeuge ausprobieren.


0

Dem Skriptelement, das die API lädt, fehlt der erforderliche Authentifizierungsparameter. Wenn Sie die Standard-Maps-JavaScript-API verwenden, müssen Sie einen Schlüsselparameter mit einem gültigen API-Schlüssel verwenden. Wenn Sie ein Premium Plan-Kunde sind, müssen Sie entweder einen Client-Parameter mit Ihrer Client-ID oder einen Schlüsselparameter mit einem gültigen API-Schlüssel verwenden.

Weitere Informationen finden Sie im Handbuch zu API-Schlüsseln und Client-IDs .


Das Kopieren des Textes direkt aus der Dokumentation, auf die in der Fehlermeldung verwiesen wird, ist überhaupt nicht sinnvoll.
Pvgoran

stimme @pvgoran zu. Fügen Sie nicht einfach einen Link ein, zeigen Sie die relevanten Informationen aus dem Link an und verwenden Sie sie einfach als Referenz zum Volltext, wenn der Fragesteller mehr erfahren möchte
Ero

0

Sie müssen ein Projekt erstellen und den Schlüssel folgendermaßen sammeln:

<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false&amp;language=en&key=()"></script>
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.