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 na licencji Apache 2.0. Możesz 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
- Go Client for Google Maps Services
- Klient Node.js do usług Map Google
- Klient Objective-C do usług Map Google
- Przewodnik dla programistów korzystających z biblioteki klienta interfejsów API Google – Java
Dlaczego warto korzystać z bibliotek klienta?
Klient Java, klient Python, klient Go i klient Node.js do usług Google Maps umożliwiają korzystanie z usług internetowych Map Google na serwerze. Zawierają one funkcje tych interfejsów API:
- Directions API (starsza wersja)
- Distance Matrix API (starszy)
- Elevation API
- Geocoding API
- Places API (starsza wersja)
- 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 z oczekiwaną liczbą żądań na sekundę dla każdej usługi internetowej. Możesz podać niestandardowe limity zapytań na minutę za pomocą parametru
new GeoApiContext().setQueryRateLimit(qpm). - Ponawianie w przypadku niepowodzenia Biblioteki klienta automatycznie ponawiają każde żądanie, jeśli interfejs API wyśle błąd
5xx. Ponowne próby korzystają ze wzrastającego czasu do ponowienia, co pomaga w przypadku sporadycznych awarii. - Łatwe uwierzytelnianie Biblioteki klienta ułatwiają uwierzytelnianie za pomocą klucza interfejsu API.
- POJO: biblioteki Java zwracają natywne obiekty 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 to otoczki usług internetowych 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 Google dotyczącymi wycofywania (funkcji lub usług) ani umową o pomoc.