Клиенты для Java, Python, Go и Node.js для сервисов Google Карт – это клиентские библиотеки, поддерживаемые сообществом, на базе ПО с открытым исходным кодом, которые предоставляются согласно лицензии Apache 2.0. Их можно скачать и дополнить на сайте GitHub по указанным ниже ссылкам. Также там опубликованы образцы кода и инструкции по установке.
- Клиент для Java для веб-сервисов Google Карт
- Клиент для Python для веб-сервисов Google Карт
- Клиент для Go для веб-сервисов Google Карт
- Клиент для Node.js для веб-сервисов Google Карт
- Клиент для Objective-C для веб-сервисов Google Карт
- Клиентская библиотека API Google для Java: руководство для разработчиков
Зачем нужны клиентские библиотеки?
Клиенты для Java, Python, Go и Node.js для веб-сервисов Google Карт позволяют использовать эти веб-сервисы на вашем сервере. Они охватывают функции следующих API:
- Directions API (устаревшая версия)
- Distance Matrix API (устаревшая версия)
- Elevation API
- Geocoding API
- Places API (устаревшая версия)
- Roads API
- Time Zone API
Помимо поддержки функций API, клиентские библиотеки позволяют оптимизировать некоторые стандартные задачи.
- Автоматическое ограничение частоты запросов. По умолчанию запросы отправляются каждому веб-сервису в соответствии с установленной частотой. Вы можете указать собственные лимиты для количества запросов в минуту с помощью метода
new GeoApiContext().setQueryRateLimit(qpm). - Повтор при сбое. Клиентские библиотеки автоматически отправят повторный запрос, если API вернет ошибку
5xx. При повторе используется экспоненциальная задержка, позволяющая снизить нагрузку на сервис в случае перемежающихся сбоев. - Простая аутентификация. Клиентские библиотеки позволяют легко выполнять аутентификацию с помощью ключа API.
- Простые объекты на языке Java. Библиотеки на Java возвращают исходные объекты для каждого ответа API, а библиотеки на Python – структуру в том виде, в котором она получена от API.
- Асинхронный или синхронный вызов. Все запросы поддерживают синхронный и асинхронный способы вызова.
Условия использования
Клиентские библиотеки для веб-сервисов Google Карт предоставляются согласно лицензии Apache 2.0.
Клиентские библиотеки являются оболочками для веб-сервисов Google Карт. Работа с веб-сервисами регулируется Условиями использования платформы Google Карт.
Важно. На эти библиотеки не распространяется действие стандартных правил прекращения поддержки или соглашения о поддержке Google.