Клиентские библиотеки для веб-сервисов Google Карт

Клиент Java, клиент Python, клиент Go и клиент Node.js для сервисов Google Maps — это поддерживаемые сообществом клиентские библиотеки с открытым исходным кодом в соответствии с лицензией Apache 2.0 . Они доступны для скачивания и добавления на GitHub, где вы также найдете инструкции по установке и примеры кода:

Зачем использовать клиентские библиотеки?

Клиент Java, клиент Python, клиент Go и клиент Node.js для сервисов Google Maps позволяют вам работать с веб-сервисами Google Maps на вашем сервере. Они обертывают функциональность следующих 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 в отношении устаревания или соглашение о поддержке.