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>

Появился маршрут лучше (передается оценочное время предложенного маршрута, минуты). Если значение продолжительности предложенного маршрута 0, то необходимо убрать запрос пользователю (если он был)

Появился маршрут лучше (передается оценочное время предложенного маршрута, минуты). Если значение продолжительности предложенного маршрута 0, то необходимо убрать запрос пользователю (если он был)