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

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

Зачем нужны клиентские библиотеки?

Клиенты для Java, Python, Go и Node.js для веб-сервисов Google Карт позволяют использовать эти веб-сервисы на вашем сервере. Они охватывают функции следующих API:

Помимо поддержки функций API, клиентские библиотеки позволяют оптимизировать некоторые стандартные задачи.

  • Автоматическое ограничение частоты запросов. По умолчанию запросы отправляются каждому веб-сервису в соответствии с установленной частотой. Вы можете указать собственные лимиты для количества запросов в секунду с помощью метода new GeoApiContext().setQueryRateLimit(qps).
  • Повтор при сбое. Клиентские библиотеки автоматически отправят повторный запрос, если API вернет ошибку 5xx. При повторе используется экспоненциальная задержка, позволяющая снизить нагрузку на сервис в случае перемежающихся сбоев.
  • Простая аутентификация. Клиентские библиотеки позволяют легко выполнять аутентификацию с помощью бесплатного ключа API. Клиенты плана Premium платформы Google Карт могут использовать идентификатор клиента или секрет.
  • Простые объекты на языке Java. Библиотеки на Java возвращают исходные объекты для каждого ответа API, а библиотеки на Python – структуру в том виде, в котором она получена от API.
  • Асинхронный или синхронный вызов. Все запросы поддерживают синхронный и асинхронный способы вызова.

Условия использования

Клиентские библиотеки для веб-сервисов Google Карт предоставляются согласно лицензии Apache 2.0.

Клиентские библиотеки являются оболочками для веб-сервисов Google Карт. Работа с веб-сервисами регулируется Условиями использования платформы Google Карт.

Важно! На эти библиотеки не распространяется действие стандартных правил прекращения поддержки или соглашения о поддержке Google.

Ключи API и идентификаторы клиента

Для работы с любым веб-сервисом Google Карт требуется ключ API или идентификатор клиента. Информация о том, когда надо использовать ключ API или идентификатор клиента и как получить их, доступна в руководстве по аутентификации для каждого API: