Ich verwende Google Maps API v3 seit einiger Zeit ohne API-Schlüssel und es hat gut funktioniert.
Es funktioniert immer noch, aber ich erhalte eine Warnung in der Konsole:
Warnung zur Google Maps-API: NoApiKeys https://developers.google.com/maps/documentation/javascript/error-messages#no-api-keys
Ich füge das Skript wie folgt hinzu:
<script src="https://maps.googleapis.com/maps/api/js?libraries=places"></script>
Und google.maps.version
zeigt an, dass ich 3.24.2 verwende.
In der Google-Dokumentation sehe ich nur die verschiedenen Möglichkeiten, einen Schlüssel zu erhalten, aber es gibt keinen Hinweis darauf, ob er erforderlich ist oder nicht. Ich habe die Warnung heute bemerkt und bin mir ziemlich sicher, dass sie vor einigen Wochen nicht aufgetaucht ist.
Im Moment funktioniert alles einwandfrei, aber ich befürchte, dass der Kartenzugriff ohne API-Schlüssel in Zukunft eingestellt wird. Ich zögere es, mich für einen Schlüssel zu registrieren, wenn ich das nicht unbedingt muss.
Soll ich mir darüber Sorgen machen?
quelle
Antworten:
Das Erstellen und Verwenden des Schlüssels ist der richtige Weg. Die Nutzung ist kostenlos, bis Ihre Anwendung an 90 aufeinander folgenden Tagen 25.000 Anrufe pro Tag erreicht.
Übrigens: In der Google Developer-Dokumentation heißt es, dass Sie den API-Schlüssel als Option {key: yourKey} hinzufügen müssen, wenn Sie die API aufrufen, um neue Instanzen zu erstellen. Dies schaltet jedoch die Konsolenwarnung nicht aus. Sie müssen den Schlüssel als Parameter hinzufügen, wenn Sie die API einschließen.
Den Schlüssel erhalten Sie hier: GoogleApiKey Generation-Website
quelle
Ein Schlüssel ist derzeit noch nicht erforderlich ("erforderlich" in der Bedeutung "es wird nicht ohne funktionieren"), aber ich denke, es gibt einen guten Grund für die Warnung.
In der Dokumentation können Sie jetzt lesen: "Alle JavaScript-API-Anwendungen erfordern eine Authentifizierung."
Ich bin sicher, dass es für die Zukunft geplant ist, dass Javascript-API-Anwendungen ohne Schlüssel nicht funktionieren (wie in V2).
Verwenden Sie besser einen Schlüssel, wenn Sie sicherstellen möchten, dass Ihre Anwendung in 1 oder 2 Jahren noch funktioniert.
quelle
Ich hatte das gleiche Problem und stellte fest, dass beim Hinzufügen des URL-Parameters
?v=3
keine Warnmeldung mehr angezeigt wird:Reproduktion online
Wie in den Kommentaren von @Zia Ul Rehman Mughal ausgeführt
Update 07.06.2016
Diese Lösung funktioniert nicht mehr.
quelle
Für Google Maps ist seit Juni 2016 ein API-Schlüssel für neue Projekte erforderlich. Weitere Informationen finden Sie im Google Developers Blog . Weitere Informationen auf Deutsch finden Sie in diesem Blogbeitrag aus dem Clickstorm-Blog.
quelle