Клиент 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 мест
- API дорог
- API часового пояса
В дополнение к функциональности, предоставляемой этими API, клиентские библиотеки немного упрощают некоторые распространенные задачи.
- Автоматическое ограничение скорости. По умолчанию запросы отправляются с ожидаемым ограничением скорости для каждой веб-службы. Вы можете предоставить собственные ограничения QPM с помощью
new GeoApiContext().setQueryRateLimit(qpm)
. - Повторная попытка в случае сбоя Клиентские библиотеки автоматически повторяют любой запрос, если API отправляет ошибку
5xx
. При повторных попытках используется экспоненциальная задержка, которая помогает в случае периодических сбоев. - Простая аутентификация Клиентские библиотеки упрощают аутентификацию с помощью бесплатно доступного ключа API. Клиенты плана Премиум платформы Google Карт могут использовать свой идентификатор клиента и секретный код .
- POJO Библиотеки Java возвращают собственные объекты для каждого ответа API. Библиотеки Python возвращают структуру в том виде, в котором она получена от API.
- Асинхронный или синхронный. Все запросы поддерживают синхронный или асинхронный стиль вызова.
Условия и положения
Клиентские библиотеки для веб-служб Google Maps лицензируются по лицензии Apache 2.0 .
Клиентские библиотеки представляют собой оболочки веб-служб Google Maps. Веб-службы Google Maps регулируются Условиями использования платформы Google Maps .
Важно ! На эти библиотеки не распространяется стандартная политика прекращения поддержки Google или соглашение о поддержке.
Ключи API и идентификаторы клиентов
Для каждой веб-службы Google Maps требуется ключ API или идентификатор клиента. Руководство о том, когда использовать ключ API, когда использовать идентификатор клиента и как получить ключ API или идентификатор клиента, см. в руководстве по аутентификации для используемого вами API: