Ресурс: SelectedRoute
SelectedRoute представляет собой определенный маршрут, по которому клиент хочет периодически получать информацию (например, длительность) для предусмотренных контрактом вариантов использования.
| JSON-представление | 
|---|
{ "name": string, "displayName": string, "createTime": string, "state": enum (  | 
| Поля | |
|---|---|
 name |    Идентификатор. Имя ресурса  Формат: projects/{project}/selectedRoutes/{selectedRoute}  | 
 displayName |   Необязательно. Отображаемое название маршрута. Это необязательное поле, которое может использовать клиент. Оно не обязательно должно быть уникальным.  | 
 createTime |   Только вывод. Время первого создания выбранного маршрута.  Использует RFC 3339, согласно которому сгенерированный вывод всегда будет нормализован по оси Z и будет содержать 0, 3, 6 или 9 знаков после запятой. Также допускаются смещения, отличные от «Z». Примеры:   | 
 state |   Только вывод. Состояние выбранного маршрута.  | 
 routeAttributes |   Необязательные. Пользовательские атрибуты для выбранного маршрута. Их добавление позволяет фильтровать/группировать маршруты при получении исторической и актуальной информации о маршрутах. Поддерживается до 10 атрибутов для каждого маршрута. Каждый ключ и значение должны быть непустой строкой и содержать до 100 символов. Ключи не должны начинаться с «goog».  Объект, содержащий список пар   | 
 Поле объединения route_type . В настоящее время поддерживается только DynamicRoute . route_type может быть только одним из следующих: | |
 dynamicRoute |      | 
 validationError |   Только вывод. Ошибка проверки выбранного маршрута в состоянии STATE_INVALID.  | 
Динамический маршрут
Это маршрут с промежуточными точками (начальная, конечная и промежуточные). Фактический маршрут гарантированно проходит через все промежуточные точки, но может периодически меняться из-за меняющейся дорожной обстановки.
| JSON-представление | 
|---|
{ "origin": { object (  | 
| Поля | |
|---|---|
 origin |   Обязательно. Начальная точка маршрута.  | 
 destination |   Обязательно. Конечная точка маршрута.  | 
 intermediates[] |   Необязательно. Набор промежуточных точек маршрута (исключая конечные). Они всегда являются промежуточными точками. Поддерживается до 25 промежуточных точек. Правильное их добавление может уменьшить вариации фактического маршрута.  | 
Широта и долгота
Объект, представляющий пару широта/долгота. Выражается в виде пары чисел двойной точности, представляющих градусы широты и долготы. Если не указано иное, этот объект должен соответствовать стандарту 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 | Маршрут недействителен по одному из критериев проверки. | 
Ошибка проверки
Ошибка проверки выбранного маршрута.
| Перечисления | |
|---|---|
 VALIDATION_ERROR_UNSPECIFIED | Ошибка проверки данного маршрута не установлена. | 
 VALIDATION_ERROR_ROUTE_OUTSIDE_JURISDICTION | Маршрут находится за пределами юрисдикции проекта. | 
 VALIDATION_ERROR_LOW_ROAD_USAGE | Маршрут имеет низкую загруженность дорог (по нему проезжает очень мало людей). | 
Методы | |
|---|---|
 | Создает несколько SelectedRoutes и запускает расписание для периодического извлечения информации из кэша для каждого из маршрутов. | 
  | Создает SelectedRoute и запускает расписание для периодического извлечения кэшированной информации для маршрута. | 
  | Удаляет указанный SelectedRoute для указанного проекта. | 
  | Получает SelectedRoute, как указано его именем. | 
  | Выводит список всех выбранных маршрутов для указанного проекта с разбивкой на страницы. |