Route class

Класс, описывающий маршрут. Маршрут представляет собой набор атрибутов, каждый из которых представляет собой контейнер типа RouteAttribute или RouteLongAttribute, в котором хранятся элементы атрибутов маршрута. Атрибуты маршрута делятся на точечные и протяженные. Точечные атрибуты (например, точки геометрии или лежачие полицейские) задаются в виде пары из RoutePoint и значения атрибута. Протяженные атрибуты (например, ширина проезжей части или ограничение скорости) задаются в виде пары из RoutePoint, которая указывает на начало действия атрибута и значения атрибута. В конце маршрута ставится терминатор. Например, пусть ширина проезжей части задана в виде набора пар {{0m, 3m}, {10m, 7m}, {20m, 5m}, {30m, 0m}}, тогда первые 10 метров маршрута проезжая часть имеет ширину 3 метра, на интервале [10м., 20м.) - 7м., с 20м. до конца маршрута - 5м.

Implemented types

Properties

altitudes DoubleRouteAttribute
Высоты на маршруте.
no setter
badRoads BoolRouteLongAttribute
Плохая дорога (на дороге присутствуют кочки и ямы, которые препятствуют проезду).
no setter
bicycleLanes BoolRouteLongAttribute
Признак наличия выделенной велополосы.
no setter
cameras CameraRouteAttribute
Дорожные камеры.
no setter
carriagewaysWidth UIntRouteLongAttribute
Ширина проезжей части в метрах. 0 - ширина неизвестна.
no setter
exitSigns RouteExitSignRouteAttribute
Знаки съездов.
no setter
geometry GeoPointRouteAttribute
Геометрия маршрута.
no setter
hashCode int
The hash code for this object.
no setteroverride
humps VoidRouteAttribute
Искусственные неровности.
no setter
immersiveData BoolRouteLongAttribute
no setter
instructions InstructionRouteAttribute
Инструкции, которые необходимо выполнить для движения по маршруту.
no setter
intermediatePoints GeoPointRouteAttribute
Промежуточные точки, через которые проходит маршрут. Маршрут может проходить не прямо через промежуточную точку, а рядом с ней. В значении атрибута хранится координата, в которую была установлена промежуточная точка, в ключе - координата проекции промежуточной точки на маршрут.
no setter
lanes LaneSignRouteLongAttribute
Полосы движения.
no setter
levels RouteLevelInfoRouteLongAttribute
Этажи зданий.
no setter
maxSpeedLimits FloatRouteLongAttribute
Ограничения максимальной допустимой скорости.
no setter
obstacles ObstacleInfoRouteAttribute
Препятствия на маршруте.
no setter
publicTransportTransfers PublicTransportTransferRouteLongAttribute
Описание способов перемещения на общественном транспорте между точками пересадок.
no setter
roadNames StringRouteLongAttribute
Названия дорог/улиц.
no setter
roadRules RoadRuleRouteLongAttribute
Сторона движения.
no setter
roadSubtypes RoadSubtypeRouteLongAttribute
Дополнительное описание типа дороги, по которой пролегает маршрут.
no setter
roadSurfaces RoadSurfaceRouteLongAttribute
Покрытие дороги.
no setter
roadTypes RoadTypeRouteLongAttribute
Тип дороги, по которой пролегает маршрут.
no setter
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
settlements SettlementRouteLongAttribute
Признак того, что участок маршрута проходит по населённому пункту.
no setter
tolls BoolRouteLongAttribute
Участки маршрута, пролегающие по платным дорогам.
no setter
trafficLights VoidRouteAttribute
Признак наличия светофоров.
no setter
transportTypes TransportTypeRouteLongAttribute
Вид транспорта, для которого построен участок маршрута.
no setter
truckData BoolRouteLongAttribute
Признак наличия или отсутствия данных для грузовой навигации.
no setter
truckPassZoneIds TruckPassZoneIdRouteLongAttribute
Пропускные зоны для грузового транспорта.
no setter
truckRestrictedAreas BoolRouteLongAttribute
Признак действия знака запрета проезда грузового транспорта.
no setter
vehicleRestrictedAreas BoolRouteLongAttribute
Признак действия знака запрета проезда любого автотранспорта (перекрытия).
no setter

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
override