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