Клиент Java, клиент Python, клиент Go и клиент Node.js для сервисов Google Maps — это поддерживаемые сообществом клиентские библиотеки с открытым исходным кодом в соответствии с лицензией Apache 2.0 . Они доступны для скачивания и добавления на GitHub, где вы также найдете инструкции по установке и примеры кода:
- Java-клиент для сервисов Google Maps
- Клиент Python для сервисов Google Maps
- Клиент Go для сервисов Google Maps
- Клиент Node.js для сервисов Google Maps
- Клиент Objective-C для сервисов Google Maps
- Клиент Google API — Руководство разработчика Java
Зачем использовать клиентские библиотеки?
Клиент Java, клиент Python, клиент Go и клиент Node.js для сервисов Google Maps позволяют вам работать с веб-сервисами Google Maps на вашем сервере. Они обертывают функциональность следующих API:
- API маршрутов
- API матрицы расстояний
- API высоты
- API геокодирования
- API мест
- API дорог
- API часовых поясов
В дополнение к функциональным возможностям, предоставляемым этими API, клиентские библиотеки немного упрощают некоторые общие задачи.
- Автоматическое ограничение скорости По умолчанию запросы отправляются с ожидаемым ограничением скорости для каждой веб-службы. Вы можете указать пользовательские лимиты QPS с помощью
new GeoApiContext().setQueryRateLimit(qps)
. - Повторить попытку при ошибке Клиентские библиотеки будут автоматически повторять любой запрос, если API отправит ошибку
5xx
. Повторные попытки используют экспоненциальную отсрочку, что помогает в случае периодических сбоев. - Простая аутентификация Клиентские библиотеки упрощают аутентификацию с помощью ключа API.
- POJO Библиотеки Java возвращают собственные объекты для каждого из ответов API. Библиотеки Python возвращают структуру в том виде, в каком она получена из API.
- Асинхронный или синхронный Все запросы поддерживают синхронный или асинхронный стиль вызова.
Условия и положения
Клиентские библиотеки для веб-служб Google Maps распространяются по лицензии Apache 2.0 .
Клиентские библиотеки представляют собой оболочки для веб-служб Google Maps. Веб-службы Google Maps регулируются Условиями использования платформы Google Maps .
Важно ! На эти библиотеки не распространяется стандартная политика Google в отношении устаревания или соглашение о поддержке.