Ресурс SelectedRoute
SelectedRoute представляет собой определенный маршрут, информацию о котором (например, продолжительность) клиент хочет периодически получать для использования в соответствии с договором.
| JSON-представление |
|---|
{ "name": string, "displayName": string, "createTime": string, "state": enum ( |
| Поля | |
|---|---|
name |
Идентификатор. Название ресурса Формат: projects/{project}/selectedRoutes/{selectedRoute} |
displayName |
Необязательное поле. Отображаемое название маршрута. Это необязательное поле, которое может использовать клиент. Оно не обязательно должно быть уникальным. Длина ограничена 100 символами (в кодовых точках Unicode). |
createTime |
Только для вывода. Время создания выбранного маршрута. Используется формат RFC 3339. Результат всегда будет Z-нормализованным, и в нем будут использоваться цифры дробных частей 0, 3, 6 или 9. Допустимы и другие типы нормализации. Примеры: |
state |
Только для вывода. Состояние выбранного маршрута. |
routeAttributes |
Необязательное поле. Настраиваемые атрибуты для выбранного маршрута. Добавление этих полей позволяет фильтровать или группировать маршруты при получении информации о маршрутах в реальном времени и за прошлые периоды. Для каждого маршрута поддерживается до 25 атрибутов. Каждый ключ и значение должны быть непустой строкой и могут содержать до 100 символов (в кодовых точках Unicode). Ключи не должны начинаться с Объект содержит список из нескольких пар ( |
Поддерживается только DynamicRoute. Ниже приведен список взаимоисключающих полей. В ответе будет задано не более одного из следующих полей: |
|
dynamicRoute |
|
| Конец взаимоисключающих полей. | |
validationError |
Только для вывода. Ошибка проверки для выбранного маршрута, когда состояние – STATE_INVALID. |
dynamicRouting |
Необязательное поле. Если задано значение |
DynamicRoute
Это маршрут с путевыми точками (начальной, конечной и промежуточными). Фактический маршрут гарантированно проходит через все путевые точки. Если для параметра dynamicRouting задано значение false, фактический маршрут остается фиксированным независимо от загруженности дорог. Если для параметра dynamicRouting задано значение true, фактический маршрут может меняться в зависимости от загруженности дорог.
| JSON-представление |
|---|
{ "origin": { object ( |
| Поля | |
|---|---|
origin |
Обязательно. Пункт отправления на маршруте. |
destination |
Обязательно. Конечная точка маршрута. |
intermediates[] |
Необязательное поле. Набор промежуточных путевых точек на маршруте (не включая конечные точки). Они всегда являются промежуточными точками. Поддерживается до 25 промежуточных путевых точек. Если вы правильно добавите их, то фактический маршрут будет меньше отличаться от расчетного. |
LatLng
Объект, содержащий географические координаты в виде значений широты и долготы. Это выражается в виде пары значений с плавающей запятой (double), представляющих градусы широты и градусы долготы. Если не указано иное, координаты задаются в системе WGS84. Также они должны попадать в нормализованные диапазоны значений.
| JSON-представление |
|---|
{ "latitude": number, "longitude": number } |
| Поля | |
|---|---|
latitude |
Градусная мера широты. Должна попадать в диапазон [-90,0, +90,0]. |
longitude |
Градусная мера долготы. Должна попадать в диапазон [-180,0, +180,0]. |
Штат
Состояние выбранного маршрута.
| Перечисления | |
|---|---|
STATE_UNSPECIFIED |
Статус этого маршрута не задан. |
STATE_SCHEDULING |
Маршрут создан и планируется. |
STATE_RUNNING |
Маршрут создан и имеет активное расписание. |
STATE_DELETING |
Маршрут помечен для удаления. |
STATE_VALIDATING |
Маршрут находится на проверке. |
STATE_INVALID |
Маршрут недействителен по одному из критериев проверки. |
ValidationError
Ошибка проверки для выбранного маршрута.
| Перечисления | |
|---|---|
VALIDATION_ERROR_UNSPECIFIED |
Ошибка проверки этого маршрута не задана. |
VALIDATION_ERROR_ROUTE_OUTSIDE_JURISDICTION |
Маршрут находится за пределами юрисдикции проекта. |
VALIDATION_ERROR_LOW_ROAD_USAGE |
Маршрут мало используется (по нему проезжает очень мало людей). |
Методы |
|
|---|---|
|
Создает несколько ресурсов SelectedRoute и запускает расписание для периодического получения информации о кеше для каждого из маршрутов. |
|
Удаляет несколько ресурсов SelectedRoute для указанного проекта. |
|
Обновляет несколько ресурсов SelectedRoute, указанных по названиям. |
|
Создает SelectedRoute и запускает расписание для периодического получения информации о кеше для маршрута. |
|
Удаляет указанный SelectedRoute для указанного проекта. |
|
Возвращает SelectedRoute по его названию. |
|
Возвращает список всех ресурсов SelectedRoute для указанного проекта с разбивкой на страницы. |
|
Обновляет SelectedRoute, указанный по его имени. |