Biblioteki klienta Java, Python, Go i Node.js na potrzeby usług Google Maps są obsługiwane przez społeczność i udostępnione na licencji Apache 2.0. Można je pobrać i przesłać na GitHub, gdzie znajdziesz też instrukcje instalacji i przykładowy kod:
- Java Client for Google Maps Services
- Klient Pythona do usług Map Google
- Go Client for Google Maps Services
- Klient Node.js dla usług Map Google
Dlaczego warto korzystać z bibliotek klientów?
Klienty Java, Python, Go i Node.js do usług Map Google umożliwiają pracę z usługami internetowymi Map Google na serwerze. Zawierają one funkcje tych interfejsów API:
- Address Validation API
- Directions API (stara wersja)
- Distance Matrix API (stara wersja)
- Elevation API
- Geocoding API
- Places API
- Roads API
- Time Zone API
Oprócz funkcji oferowanych przez te interfejsy API biblioteki klienta ułatwiają wykonywanie niektórych typowych zadań.
- Automatyczne ograniczanie szybkości Domyślnie żądania są wysyłane z oczekiwaną szybkością dla każdej usługi internetowej. Możesz podać niestandardowe limity zapytań na minutę za pomocą interfejsu
new GeoApiContext().setQueryRateLimit(qpm)
. - Ponowne próby w przypadku niepowodzenia – biblioteki klienta automatycznie ponownie wysyłają żądanie, jeśli interfejs API zwróci błąd
5xx
. Ponowne próby korzystają z wzrastającego czasu do ponowienia, co pomaga w przypadku sporadycznych awarii. - Łatwa weryfikacja Biblioteki klienta ułatwiają uwierzytelnianie za pomocą bezpłatnie dostępnego klucza API. Klienci korzystający z abonamentu premium na Mapy Google mogą używać identyfikatora i klucza klienta.
- POJO – biblioteki Java zwracają obiekty natywne dla każdej odpowiedzi interfejsu API. Biblioteki Pythona zwracają strukturę taką, jaką otrzymają z interfejsu API.
- Asynchronicznie lub synchronicznie Wszystkie żądania obsługują styl wywoływania synchroniczny lub asynchroniczny.
Warunki korzystania z usługi
Biblioteki klienta dla usług internetowych Map Google są objęte licencją Apache 2.0.
Biblioteki klienta to obudowy usług internetowych Map Google. Usługi sieciowe Map Google podlegają Warunkom korzystania z Google Maps Platform.
Ważne: te biblioteki nie są objęte standardową polityką Google dotyczącą wycofywania ani umową pomocy.
Klucze interfejsu API i identyfikatory klienta
Każda usługa internetowa Map Google wymaga klucza API lub identyfikatora klienta. Aby dowiedzieć się, kiedy używać klucza API, kiedy używać identyfikatora klienta i jak uzyskać klucz API lub identyfikator klienta, zapoznaj się z poniższymi przewodnikami dotyczącymi uwierzytelniania: