Clientbibliotheken für Google Maps-Webdienste

Die Java-, Python-, Go- und Node.js-Clients für Google Maps-Dienste sind von der Community unterstützte Clientbibliotheken, die unter der Apache 2.0-Lizenz als Open Source zur Verfügung gestellt werden. Sie können sie auf GitHub herunterladen und dort auch Beiträge leisten. Dort finden Sie auch Installationsanleitungen und Beispielcode:

Vorteile der Clientbibliotheken

Mit den Java-, Python-, Go- und Node.js-Clients für Google Maps-Dienste können Sie Google Maps-Webdienste auf Ihrem Server verwenden. Sie umfassen die Funktionen der folgenden APIs:

Zusätzlich zu den Funktionen dieser APIs vereinfachen die Clientbibliotheken gängige Aufgaben:

  • Automatische Ratenbegrenzung: Sendet Anfragen standardmäßig mit der erwarteten Ratenbegrenzung für jeden Webdienst. Mit new GeoApiContext().setQueryRateLimit(qpm) können Sie benutzerdefinierte Grenzwerte für Abfragen pro Minute festlegen.
  • Bei Fehler wiederholen: Jede Anfrage wird automatisch wiederholt, wenn die API einen Fehler der Ebene 500 sendet. Dabei wird ein exponentieller Backoff verwendet, um vorübergehende Fehler zu beheben.
  • Einfache Authentifizierung: Sie können sich mit einem API-Schlüssel oder mit einer Client-ID und einem Secret für Kunden der Google Maps Platform Premium-Version authentifizieren.
  • Plain Old Java Objects (POJOs): Gibt typisierte Java-Objekte für jede API-Antwort in der Java-Bibliothek zurück, während die Python-Bibliothek die Antwortstruktur direkt von der API zurückgibt.
  • Asynchrone oder synchrone Aufrufe: Unterstützt sowohl synchrone als auch asynchrone Aufrufe für alle Anfragen.

Nutzungsbedingungen

Die Clientbibliotheken für die Google Maps-Webdienste sind unter der Apache 2.0-Lizenz lizenziert.

Die Clientbibliotheken sind Wrapper für die Google Maps-Webdienste, die den Nutzungsbedingungen der Google Maps Platform unterliegen.

API-Schlüssel und Client-IDs

Für jeden Google Maps-Webdienst wird ein API-Schlüssel oder eine Client-ID benötigt. Weitere Informationen dazu, wann Sie einen API-Schlüssel und wann eine Client-ID verwenden müssen und wie Sie Ihren API-Schlüssel bzw. Ihre Client-ID erhalten, finden Sie im Authentifizierungsleitfaden für die verwendete API: