Package google.maps.isochrones.v1

Индекс

IsochroneService

Сервис для расчета изохрон. Изохрона — это область, достижимая из заданной начальной точки за определенное время в пути.

GenerateIsochrone

rpc GenerateIsochrone( GenerateIsochroneRequest ) returns ( GenerateIsochroneResponse )

Вычисляет и возвращает одну изохрону для заданного набора параметров.

GenerateIsochroneRequest

Запрос на создание единой изохроны.

Поля
travel_duration

Duration

Обязательно. Время прохождения сигнала для расчета изохроны. Значение должно быть положительным и ограничено 7200 секундами (120 минутами). Для режима DRIVE максимально допустимая продолжительность составляет 3600 секунд (60 минут).

travel_mode

TravelMode

Обязательно. Вид транспорта.

travel_direction

TravelDirection

Обязательно. Направление движения.

routing_preference

RoutingPreference

Необязательный параметр. Задает предпочтительный способ маршрутизации. По умолчанию используется значение TRAFFIC_UNAWARE.

enable_smoothing

bool

Необязательный параметр. Указывает, следует ли сглаживать края результирующих изохронных полигонов.

polygon_fidelity

PolygonFidelity

Необязательный параметр. Определяет точность создаваемого многоугольника. По умолчанию используется значение POLYGON_FIDELITY_UNSPECIFIED.

origin поля объединения. Обязательно. Начальная точка для расчета изохроны. origin может быть только одним из следующих:
location

LatLng

Начало координат представлено координатами широты и долготы.

place

string

Название ресурса места в формате places/{place_id} .

PolygonFidelity

Управляет уровнем детализации полигона изохроны.

Перечисления
POLYGON_FIDELITY_UNSPECIFIED Точность полигонов не указана. Сервер будет использовать значение по умолчанию, основанное на продолжительности поездки.
LOW Низкая точность. Подходит для покрытия больших площадей с меньшим количеством вершин.
MEDIUM Средняя точность. Баланс между детализацией и размером артефактов.
HIGH Высокая точность. Высококачественные ребра, но могут образовываться отверстия в полигоне в местах с низкой плотностью дорожной сети.

RoutingPreference

Определяет, как дорожная обстановка учитывается при расчете.

Перечисления
ROUTING_PREFERENCE_UNSPECIFIED Предпочтения маршрутизации не указаны. Сервер будет использовать маршрутизацию по умолчанию, которая имеет значение TRAFFIC_UNAWARE.
TRAFFIC_UNAWARE Расчет не будет учитывать дорожную обстановку. Изохрона будет основана на дорожной сети и статическом времени в пути. Это подходит для целей планирования, где дорожная обстановка не является фактором.
TRAFFIC_AWARE При расчете будут учитываться текущие дорожные условия.

TravelDirection

Указывает направление движения для расчета изохроны.

Перечисления
TRAVEL_DIRECTION_UNSPECIFIED Направление движения не указано.
FROM Вычисляет площадь, доступную из исходной точки. Пример: «Куда я могу доставить товар со своего склада за 30 минут?»
TO Вычисляет расстояние от точки отправления до начальной точки. Пример: «Откуда мои сотрудники могут добираться до офиса за 30 минут?»

TravelMode

Определяет вид транспорта для расчета изохроны.

Перечисления
TRAVEL_MODE_UNSPECIFIED Способ передвижения не указан.
DRIVE Путешествие на легковом автомобиле.
BICYCLE Путешествуйте на велосипеде.
WALK Передвигаться пешком.

GenerateIsochroneResponse

Ответ, содержащий сгенерированные данные изохроны.

Поля
isochrone

Isochrone

Только выходные данные. Сгенерированная изохрона.

Изохрона

Результат расчета изохроны, представляющий собой зону досягаемости из начальной точки в пределах заданного времени в пути.

Поля
geometry поля объединения. Геометрическое представление изохроны. geometry может быть только одной из следующих:
geo_json

Struct

Геометрия изохрон в формате GeoJSON, использующая формат RFC 7946: https://datatracker.ietf.org/doc/html/rfc7946#section-3.1.6 .