ru.dgis.sdk.navigation.Model | Android SDK | 2GIS Documentation

Model

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

Methods
Properties

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

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

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

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

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

see location_available_channel

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

see location_available_channel

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

Даже если значение в данном канале равно false, в канале location_channel геопозиция может обновляться.

see location_channel

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

Даже если значение в данном канале равно false, в канале location_channel геопозиция может обновляться.

see location_channel

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

В режиме свободной езды (StateChannel::FreeRoam) отсутствует маршрут по которому движется пользователь. Поэтому участок дороги, по которой в данный момент движется пользователь, навигатор представляет в виде маршрута и отдает его как текущий маршрут. Такое описание дороги не является полноценным маршрутом, т.к. у него нет финиша и манёвров.

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

В режиме свободной езды (StateChannel::FreeRoam) отсутствует маршрут по которому движется пользователь. Поэтому участок дороги, по которой в данный момент движется пользователь, навигатор представляет в виде маршрута и отдает его как текущий маршрут. Такое описание дороги не является полноценным маршрутом, т.к. у него нет финиша и манёвров.

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

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

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

Если камеры на маршруте отсутствуют или дальше текущей позиции их нет, индекс будет равен null.

see IModel::route_channel

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

Если камеры на маршруте отсутствуют или дальше текущей позиции их нет, индекс будет равен null.

see IModel::route_channel

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

Если список искусственных неровностей пуст, то индекс будет равен null.

see IModel::route_channel

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

Если список искусственных неровностей пуст, то индекс будет равен null.

see IModel::route_channel

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

Если список инструкций пуст, то индекс ближайшей инструкции будет равен null.

see IModel::route_channel

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

Если список инструкций пуст, то индекс ближайшей инструкции будет равен null.

see IModel::route_channel

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

Если все промежуточные точки уже пройдены или если на маршруте нет промежуточных точек или если позиция на маршруте неизвестна, то значение в канале будет равно null.

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

Если все промежуточные точки уже пройдены или если на маршруте нет промежуточных точек или если позиция на маршруте неизвестна, то значение в канале будет равно null.

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

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

see IModel::route_channel

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

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

see IModel::route_channel

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

Если список ограниченией пуст, то индекс будет равен null.

see IModel::route_channel

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

Если список ограниченией пуст, то индекс будет равен null.

see IModel::route_channel

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

Если список препятствий пуст, то индекс будет равен null.

see IModel::route_channel

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

Если список препятствий пуст, то индекс будет равен null.

see IModel::route_channel

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

Если список названий дорог пуст, то индекс будет равен null.

see IModel::route_channel

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

Если список названий дорог пуст, то индекс будет равен null.

see IModel::route_channel

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

Если список дополнительных описаний к типу дороги пуст, то индекс будет равен null.

see IModel::route_info_channel

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

Если список дополнительных описаний к типу дороги пуст, то индекс будет равен null.

see IModel::route_info_channel

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

Если список покрытий дороги пуст, то индекс будет равен null.

see IModel::route_channel

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

Если список покрытий дороги пуст, то индекс будет равен null.

see IModel::route_channel

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

Если список типов дороги пуст, то индекс будет равен null.

see IModel::route_channel

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

Если список типов дороги пуст, то индекс будет равен null.

see IModel::route_channel

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

Если список признаков пуст, то индекс будет равен null.

see IModel::route_channel

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

Если список признаков пуст, то индекс будет равен null.

see IModel::route_channel

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

Если типов транспорта пуст, то индекс будет равен null.

see IModel::route_channel

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

Если типов транспорта пуст, то индекс будет равен null.

see IModel::route_channel

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

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

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

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

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

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

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

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

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

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