Klient Java, klient Python, klient Go i klient Node.js dla usług Map Google to biblioteki klienta obsługiwane przez społeczność, udostępniane jako oprogramowanie open source na licencji Apache 2.0. Można je pobrać i współtworzyć 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, Python, Go i Node.js dla usług Map Google umożliwia pracę z usługami internetowymi 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 upraszczają typowe zadania:
- Automatyczne ograniczanie liczby żądań: domyślnie wysyła żądania 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). - Ponów próbę w przypadku niepowodzenia: automatycznie ponawia próbę wysłania żądania, gdy interfejs API wysyła błąd poziomu 500, używając wzrastającego czasu do ponowienia, aby pomóc w obsłudze sporadycznych błędów.
- Proste uwierzytelnianie: umożliwia uwierzytelnianie za pomocą klucza interfejsu API lub identyfikatora klienta i klucza tajnego w przypadku klientów korzystających z abonamentu Premium Google Maps Platform.
- Zwykłe obiekty Java (POJO): zwraca typowane obiekty Java dla każdej odpowiedzi interfejsu API w bibliotece Java, podczas gdy biblioteka Python zwraca strukturę odpowiedzi bezpośrednio z interfejsu API.
- Wywołania asynchroniczne lub synchroniczne: obsługuje zarówno synchroniczne, jak i asynchroniczne style wywołań dla wszystkich żądań.
Warunki korzystania z usługi
Biblioteki klienta usług internetowych Map Google są objęte licencją Apache 2.0.
Biblioteki klienta to kod otaczający usługi internetowe Map Google, które podlegają Warunkom korzystania z usługi Google Maps Platform.
Klucze interfejsu API i identyfikatory klienta
Każda usługa internetowa Map Google wymaga klucza interfejsu API lub identyfikatora klienta. Więcej informacji o tym, kiedy używać klucza interfejsu API, kiedy używać identyfikatora klienta oraz 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