Route
Класс, описывающий маршрут. Маршрут представляет собой набор атрибутов, каждый из которых представляет собой контейнер типа RouteAttribute или RouteLongAttribute, в котором хранятся элементы атрибутов маршрута. Атрибуты маршрута делятся на точечные и протяженные. Точечные атрибуты (например, точки геометрии или лежачие полицейские) задаются в виде пары из RoutePoint и значения атрибута. Протяженные атрибуты (например, ширина проезжей части или ограничение скорости) задаются в виде пары из RoutePoint, которая указывает на начало действия атрибута и значения атрибута. В конце маршрута ставится терминатор. Например, пусть ширина проезжей части задана в виде набора пар {{0m, 3m}, {10m, 7m}, {20m, 5m}, {30m, 0m}}, тогда первые 10 метров маршрута проезжая часть имеет ширину 3 метра, на интервале [10м., 20м.) - 7м., с 20м. до конца маршрута - 5м.
Hashable
public static func == (lhs: Route, rhs: Route) -> Bool
Returns a Boolean value indicating whether two values are equal.
Геометрия маршрута.
Инструкции, которые необходимо выполнить для движения по маршруту.
Промежуточные точки, через которые проходит маршрут. Маршрут может проходить не прямо через промежуточную точку, а рядом с ней. В значении атрибута хранится координата, в которую была установлена промежуточная точка, в ключе - координата проекции промежуточной точки на маршрут.
Плохая дорога (на дороге присутствуют кочки и ямы, которые препятствуют проезду).
Препятствия на маршруте.
Названия дорог/улиц.
Признак того, что участок маршрута проходит по населённому пункту.
Вид транспорта, для которого построен участок маршрута.
Дорожные камеры.
Ширина проезжей части в метрах. 0 - ширина неизвестна.
Знаки съездов.
Искусственные неровности.
Полосы движения.
Ограничения максимальной допустимой скорости.
Сторона движения.
Дополнительное описание к типу дороги, по которой пролегает маршрут.
Покрытие дороги.
Тип дороги, по которой пролегает маршрут.
Участки маршрута, пролегающие по платным дорогам.
Признак наличия или отсутствия данных для грузовой навигации.
Пропускные зоны для грузового транспорта.
Описание способов перемещения на общественном транспорте между точками пересадок.