Klienty Java, Python, Go i Node.js dla usług Map Google to obsługiwane przez społeczność biblioteki klienta, udostępniane na licencji open source na licencji Apache 2.0. Możesz je pobrać i przesłać na GitHubie. Znajdziesz tam też instrukcje instalacji i przykładowy kod:
- Klient Java dla usług Map Google
- Klient Pythona dla 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?
Klienty w Javie, Pythonie, Go i Node.js dla usług Map Google umożliwiają pracę z usługami internetowymi Map Google na swoim serwerze. Obejmują one funkcje następujących interfejsów API:
- Adres API do weryfikacji adresów
- Directions API
- Odległość Matrix API
- Interfejs Elevation API
- Geocoding API
- Places API,
- Roads API
- Interfejs Time Zone API
Poza funkcjami zapewnianymi przez te interfejsy API biblioteki klienta ułatwiają niektóre typowe zadania.
- Automatyczne ograniczanie liczby żądań Domyślnie żądania są wysyłane z oczekiwanym limitem dla każdej usługi internetowej. Za pomocą funkcji
new GeoApiContext().setQueryRateLimit(qps)
możesz podać niestandardowe limity zapytań na sekundę. - Ponów w przypadku niepowodzenia: biblioteki klienta automatycznie ponawiają każde żądanie, jeśli interfejs API wyśle błąd
5xx
. Ponowne próby korzystają z wykładniczego ponawiania, co pomaga w przypadku sporadycznych błędów. - Łatwe uwierzytelnianie Biblioteki klienta ułatwiają uwierzytelnianie przy użyciu bezpłatnego klucza interfejsu API. Klienci korzystający z abonamentu Premium Google Maps Platform mogą używać swojego identyfikatora klienta i tajnego klucza.
- POJOs: biblioteki Java zwracają obiekty natywne dla każdej odpowiedzi interfejsu API. Biblioteki Pythona zwracają strukturę w takiej postaci, w jakiej została ona otrzymywana z interfejsu API.
- Asynchroniczne lub synchroniczne: wszystkie żądania obsługują synchroniczne lub asynchroniczne style wywoływania.
Warunki usługi
Biblioteki klienta usług internetowych Map Google są objęte licencją Apache 2.0.
Biblioteki klienta są kodami związanymi z usługami internetowymi 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 Google ani umową pomocy technicznej.
Klucze interfejsu API i identyfikatory klienta
Każda usługa internetowa Map Google wymaga klucza interfejsu API lub identyfikatora klienta. Aby dowiedzieć się, kiedy używać klucza interfejsu API, kiedy używać identyfikatora klienta i jak uzyskać klucz interfejsu API lub identyfikator klienta, zapoznaj się z przewodnikiem uwierzytelniania używanego interfejsu API: