wake-up-neo.net

Wozu dient der API-Schlüssel in Google Maps API V3?

In der älteren Version der API muss ich das Javascript in die Seite einfügen, indem Sie etwa die folgenden grundlegenden Funktionen verwenden:

http://maps.google.com/maps?file=api&v=2&key=GoogleMapsAPIKey

Wo musste ich den API-Schlüssel für jede einzelne Site konfigurieren. Wenn Sie sich die Dokumentation ansehen, heißt es, um eine grundlegende Karte zum Laufen zu bringen. Ich brauche nur Folgendes:

http://maps.google.com/maps/api/js?sensor=true/false

Wo passt der API-Schlüssel hinein? Muss ich mir darüber Sorgen machen, wenn ich einfach nur eine einfache Karte und einen Marker verwenden möchte und keine der fortgeschritteneren Funktionen?

Ich teste auch auf localhost, aber die FAQ sagt, ich muss noch einen Schlüssel dafür registrieren, was ich nicht getan habe und der immer noch funktioniert.

58
Brandon

Stand 22. Juni 2016 Google Maps V3 unterstützt keinen schlüssellosen Zugriff mehr Sie müssen also für jede (Referrer-) Domain, die noch nie eine Google Map hatte, einen Schlüssel erhalten.

Erhalten Sie Ihren Schlüssel hier: https://developers.google.com/maps/documentation/javascript/get-api-key

und hängen Sie es wie folgt an die URL des Skripts an:

<script src="https://maps.googleapis.com/maps/api/js?key=YOUR_API_KEY" type="text/javascript"></script>

Wenn Sie keinen API-Schlüssel angeben, wird diese Warnung anstelle Ihrer gerenderten Karte angezeigt:

 Oops! Something went wrong. This page didn't load Google Maps correctly. See the JavaScript console for technical details.

und die Konsole Ihres Browsers erklärt Ihnen den Grund:

 Google Maps API error: MissingKeyMapError https://developers.google.com/maps/documentation/javascript/error-messages#missing-key-map-error

Google Maps-API-Fehler: MissingKeyMapError https://developers.google.com/maps/documentation/javascript/error-messages#missing-key-map-error

40
Seybsen

Es ist zwar richtig, dass V3 der Google Maps API keinen API-Schlüssel required hat, es ist jedoch aus einem bestimmten Grund vorhanden. Google hat kürzlich folgende Nutzungsgrenzen eingeführt:

Für Websites und Anwendungen, die die einzelnen Karten-APIs verwenden, fallen möglicherweise keine Kosten an generieren:

  • bis zu 25.000 Kartenladevorgänge pro Tag für jede API 
  • bis zu 2.500 Kartenladevorgänge pro Tag, die mit der Funktion "Stilierte Karten" geändert wurden

Um die Nutzung zu überwachen, ist ein API-Schlüssel erforderlich, da die Entwicklerhinweise deutlich machen :

Alle Google Maps-API-Anwendungen sollten die Google Maps-API mit einem API-Schlüssel laden. Durch die Verwendung eines API-Schlüssels können Sie die Maps-API der Anwendung überwachen Nutzung und stellt sicher, dass Google Sie bezüglich Ihrer Bewerbung kontaktieren kann wenn erforderlich. Wenn die Google Maps API-Anwendung Ihrer Anwendung die .__ überschreitet. Verwendungsgrenzen: Sie müssen die Maps-API mit einem API-Schlüssel laden, um zusätzliche Quote erwerben.

Obwohl Sie keinen API-Schlüssel benötigen, ist dies nützlich, wenn Sie Ihre Nutzung überwachen möchten, und wenn Sie zusätzliche Nutzungskontingente erwerben möchten.

65
Dan Diplo

Für V3 der Google Maps API ist kein API-Schlüssel erforderlich. Du bist also gut zu gehen.

Bearbeiten: In der Zeit, seit ich diese Frage beantwortete, hat Google die Unterstützung für API-Schlüssel in Version 3 freigegeben. Dadurch wird die Verwendung Ihrer API-Site in der Entwicklerkonsole von Google angezeigt. Die ursprüngliche Antwort ist immer noch genau: API-Schlüssel sind nicht erforderlich, werden jedoch jetzt empfohlen. 

46
Ossama

Sie können Google Maps nicht in der Android App verwenden, wenn Sie keinen Google Map-Schlüssel erstellen. Sie müssen keytool verwenden, um MD5 zu generieren, und damit Google Maps-Schlüssel auf der Google Map-Website generieren. keytool sollte sich auf Ihrem Computer befinden, auf dem Sie sdk installiert haben. Ich habe einen Entwickler-Google-Map-Schlüssel generiert, und ich habe festgestellt, dass der Schlüssel nur für die Entwicklung der Android-App auf diesem Computer geeignet ist. Wenn Sie die Android-App auf einem anderen Computer entwickeln, müssen Sie einen anderen Google-Kartenschlüssel für diesen Computer erstellen. Wenn Sie in Ihrer Android-App keine Google-Karte sehen, sondern ein Raster, kann dies bedeuten, dass Ihr Google-Kartenschlüssel ungültig ist. 

0
user1701556

Wählen Sie unter Apis von Google Map die Option Google Maps JavaScript API Aktivieren Sie die Option Api . Wechseln Sie zum Abschnitt mit den Anmeldeinformationen. Wählen Sie Anmeldeinformationen . ..

6. Ersetzen Sie den YOUR_API_KEY mit Ihrem eigenen api-Schlüssel

0
Bakhtawar GIll