Klient Java, klient Python, klient Go i klient Node.js dla usług Map Google to biblioteki klienta z pomocą od społeczności, udostępniane na zasadach open source na licencji Apache 2.0. Można je pobrać i rozwijać na GitHubie, gdzie znajdziesz też instrukcje instalacji i przykładowy kod:
- Klient Java do usług Map Google
- Klient Pythona do usług Map Google
- Klient Go dla usług Map Google
- Klient Node.js dla usług Map Google
Dlaczego warto korzystać z bibliotek klienta?
Klient Java, klient Pythona, klient Go i klient Node.js do usług Map Google umożliwiają korzystanie z usług internetowych Map Google na serwerze. Obejmują one funkcje tych interfejsów API:
- Address Validation API
- Directions API (starsza wersja)
- Distance Matrix API (starsza wersja)
- Elevation API
- Geocoding API
- Places API
- Roads API
- Time Zone API
Oprócz funkcji udostępnianych przez te interfejsy API biblioteki klienta ułatwiają wykonywanie niektórych typowych zadań.
- Automatyczne ograniczanie liczby żądań – domyślnie żądania są wysyłane zgodnie z oczekiwanym limitem liczby żądań dla każdej usługi internetowej. Możesz podać niestandardowe limity zapytań na minutę za pomocą
new GeoApiContext().setQueryRateLimit(qpm). - Ponawianie próby w przypadku niepowodzenia Biblioteki klienta automatycznie ponowią próbę wysłania żądania, jeśli interfejs API wyśle błąd
5xx. Ponowne próby są wykonywane ze wzrastającym czasem do ponowienia, co pomaga w przypadku sporadycznych awarii. - Łatwe uwierzytelnianie Biblioteki klienta ułatwiają uwierzytelnianie za pomocą bezpłatnego klucza interfejsu API. Klienci korzystający z abonamentu Premium Google Maps Platform mogą używać swojego identyfikatora klienta i klucza tajnego.
- POJO – biblioteki Javy zwracają obiekty natywne dla każdej odpowiedzi interfejsu API. Biblioteki Pythona zwracają strukturę w takiej postaci, w jakiej została odebrana z interfejsu API.
- Asynchroniczne lub synchroniczne: wszystkie żądania obsługują synchroniczny lub asynchroniczny styl wywoływania.
Warunki korzystania z usługi
Biblioteki klienta usług internetowych Map Google są objęte licencją Apache 2.0.
Biblioteki klienta są nakładkami na usługi internetowe Map Google. Usługi internetowe Map Google podlegają Warunkom korzystania z usługi Google Maps Platform.
Ważne: te biblioteki nie są objęte standardowymi zasadami wycofywania funkcji ani umową o wsparcie Google.
Klucze interfejsu API i identyfikatory klienta
Każda usługa internetowa Map Google wymaga klucza interfejsu API lub identyfikatora klienta. Wskazówki dotyczące tego, kiedy używać klucza interfejsu API, kiedy używać identyfikatora klienta i jak uzyskać klucz interfejsu API lub identyfikator klienta, znajdziesz w przewodniku po uwierzytelnianiu dla interfejsu API, którego używasz:
- Address Validation API
- Directions API (starsza wersja)
- Distance Matrix API (starsza wersja)
- Elevation API
- Geocoding API
- Places API
- Roads API
- Time Zone API