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