Model | iOS SDK | 2GIS Documentation

Model

Модель навигатора, предназначенная для отображения в UI.

Extends: Hashable
public static func == (lhs: Model, rhs: Model) -> Bool

Returns a Boolean value indicating whether two values are equal.

Methods
Properties
StatefulChannel<State>

Состояние навигатора.

Состояние навигатора.

StatefulChannel<Bool>

Флаг активности навигатора. При состоянии навигатора, отличном от Disabled, равен true, но если в состоянии Finished навигация прекращается, т.е. движение останавливается или его скорость становится ниже порогового значения, и если такое состояние сохраняется некоторое время, то флаг активности навигатора устанавливается в false.

Флаг активности навигатора. При состоянии навигатора, отличном от Disabled, равен true, но если в состоянии Finished навигация прекращается, т.е. движение останавливается или его скорость становится ниже порогового значения, и если такое состояние сохраняется некоторое время, то флаг активности навигатора устанавливается в false.

StatefulChannel<Location?>

Текущая геопозиция, с которой работает навигатор.

Текущая геопозиция, с которой работает навигатор.

StatefulChannel<Bool>

Флаг, который указывает используется ли текущая геопозия для навигации. После получения геопозиции навигатор решает пригодна ли она для того, чтобы использовать её для навигации (например, если у геопозиции слишком большая погрешность, навигатор может решить, что она не пригодна для навигации) Если геопозиция пригодна для навигации, навигатор выставляет в этом канале значение true, если не пригодна - false.

Флаг, который указывает используется ли текущая геопозия для навигации. После получения геопозиции навигатор решает пригодна ли она для того, чтобы использовать её для навигации (например, если у геопозиции слишком большая погрешность, навигатор может решить, что она не пригодна для навигации) Если геопозиция пригодна для навигации, навигатор выставляет в этом канале значение true, если не пригодна - false.

StatefulChannel<RouteInfo>

Маршрут с манёврами.

Маршрут с манёврами.

StatefulChannel<RoutePosition?>

Текущая позиция пользователя на маршруте.

Текущая позиция пользователя на маршруте.

StatefulChannel<UInt64?>

Индекс следующей камеры на маршруте.

Индекс следующей камеры на маршруте.

StatefulChannel<UInt64?>

Индекс ближайшей искусственной неровности на маршруте.

Индекс ближайшей искусственной неровности на маршруте.

StatefulChannel<UInt64?>

Индекс ближайшей предстоящей инструкции из массива с описанием всех инструкций.

Индекс ближайшей предстоящей инструкции из массива с описанием всех инструкций.

StatefulChannel<UInt64?>

Индекс ближайшей предстоящей промежуточной точки на маршруте.

Индекс ближайшей предстоящей промежуточной точки на маршруте.

StatefulChannel<UInt64?>

Индекс знака, описывающего полосы движения на текущем участке маршрута.

Индекс знака, описывающего полосы движения на текущем участке маршрута.

StatefulChannel<UInt64?>

Индекс ограничения скорости, которое действует на текущем участке маршрута.

Индекс ограничения скорости, которое действует на текущем участке маршрута.

StatefulChannel<UInt64?>

Индекс ближайшего предстоящего препятствия для пешеходного маршрута.

Индекс ближайшего предстоящего препятствия для пешеходного маршрута.

StatefulChannel<UInt64?>

Индекс названия текущей дороги.

Индекс названия текущей дороги.

StatefulChannel<UInt64?>

Индекс дополнительного описания к типу дороги, по которой пролегает маршрут.

Индекс дополнительного описания к типу дороги, по которой пролегает маршрут.

StatefulChannel<UInt64?>

Индекс покрытия дороги.

Индекс покрытия дороги.

StatefulChannel<UInt64?>

Индекс типа дороги, по которой пролегает маршрут.

Индекс типа дороги, по которой пролегает маршрут.

StatefulChannel<UInt64?>

Индекс признака платности дороги.

Индекс признака платности дороги.

StatefulChannel<UInt64?>

Индекс типа транспорта для для текущего промежутка маршрута.

Индекс типа транспорта для для текущего промежутка маршрута.

StatefulChannel<Double?>

Оценочное время движения от текущей позиции до конца маршрута.

Оценочное время движения от текущей позиции до конца маршрута.

StatefulChannel<Double?>

Оценочное время, необходимое на преодоление всего маршрута.

Оценочное время, необходимое на преодоление всего маршрута.

StatefulChannel<Float?>

Прогресс прохождения зоны действия текущей дорожной камеры (от 0.0 до 1.0).

Прогресс прохождения зоны действия текущей дорожной камеры (от 0.0 до 1.0).

StatefulChannel<Bool>

Флаг превышения максимальной разрешенной скорости.

Флаг превышения максимальной разрешенной скорости.

StatefulChannel<BetterRouteInfo?>

Сигнал о нахождении альтернативного маршрута с меньшей ожидаемой длительностью движения. Если значение в канале равно nil, это значит, что альтернативный маршрут не найден, либо перестал быть актуальным.

Сигнал о нахождении альтернативного маршрута с меньшей ожидаемой длительностью движения. Если значение в канале равно nil, это значит, что альтернативный маршрут не найден, либо перестал быть актуальным.