Java Client, Python Client, Go Client und Node.js Client for Google Maps Services sind von der Community unterstützte Client-Bibliotheken mit Open Source-Code unter der Apache 2.0-Lizenz. Sie stehen auf GitHub zum Download und für Beiträge bereit. Dort finden Sie auch Installationsanleitungen und Beispielcode:
- Java Client for Google Maps Services
- Python Client for Google Maps Services
- Go Client for Google Maps Services
- Node.js Client for Google Maps Services
Gründe für die Verwendung von Client-Bibliotheken
Java Client, Python Client, Go Client und Node.js Client for Google Maps Services ermöglichen Ihnen die Arbeit mit Google Maps-Webdiensten auf Ihrem Server. Sie umfassen die Funktionalität der folgenden APIs:
- Google Maps Directions API
- Google Maps Distance Matrix API
- Google Maps Elevation API
- Google Maps Geocoding API
- Google Places API
- Google Maps Roads API
- Google Maps Time Zone API
Neben der von diesen APIs bereitgestellten Funktionalität sorgen die Client-Bibliotheken für eine Vereinfachung gängiger Aufgaben.
- Automatische Beschränkung
Die Anforderungen werden standardmäßig mit der festgelegten Beschränkung
für den jeweiligen Webdienst gesendet. Sie können eigene QPS-Beschränkungen mit
new GeoApiContext().setQueryRateLimit(qps)festlegen. - Wiederholung bei Fehlversuch
Die Client-Bibliotheken starten automatisch einen Wiederholungsversuch,
wenn die API einen Fehler des Typs
5xxsendet. Für Wiederholungen wird exponentielles Backoff verwendet, das ist bei periodischen Fehlern hilfreich. - Einfache Authentifizierung Die Client-Bibliotheken ermöglichen eine einfache Authentifizierung über Ihren kostenfrei verfügbaren API-Schlüssel. Google Maps APIs Premium Plan-Kunden können ihre Client-ID und ihren geheimen Schlüssel nutzen.
- POJOs Die Java-Bibliotheken geben für alle API-Antworten native Objekte zurück. Die Python-Bibliotheken geben die von der API erhaltene Struktur zurück.
- Asynchron oder synchron Alle Anforderungen unterstützen sowohl den synchronen als auch den asynchronen Aufruf.
Nutzungsbedingungen
Die Client-Bibliotheken für Google Maps-Webdienste sind unter der Apache 2.0-Lizenz lizenziert.
Die Client-Bibliotheken fungieren als Wrapper für die Google Maps-Webdienste. Für Google Maps-Webdienste gelten die Nutzungsbedingungen für Google Maps APIs.
Wichtig: Diese Bibliotheken unterliegen nicht der standardmäßigen Veralterungsrichtlinie und Supportvereinbarung von Google.
API-Schlüssel und Client-IDs
Für jeden Google Maps-Webdienst wird ein API-Schlüssel oder eine Client-ID benötigt. Anleitungen, wann Sie einen API-Schlüssel und wann eine Client-ID verwenden müssen und wie Sie an Ihren API-Schlüssel gelangen, finden Sie im Authentifizierungsleitfaden für die von Ihnen verwendete API:
