multiRouter.pedestrian.SegmentModel

Примечание

Конструктор класса multiRouter.pedestrian.SegmentModel скрыт, так как данный класс не предназначен для самостоятельной инициализации.

Расширяет IEventEmitter.

Модель данных пешего сегмента пешеходного маршрута.

Поля | События | Методы

Создает модель данных пешего сегмента.

Поля

Имя

Тип

Описание

events

IEventManager

Менеджер событий.

Унаследовано от IEventEmitter.

geometry

geometry.base.LineString

Геометрия сегмента.

path

multiRouter.pedestrian.PathModel

Ссылка на родительскую модель пути.

properties

data.Manager

Данные сегмента. Доступны следующие поля:

  • index: Integer – порядковый номер сегмента во множестве сегментов соответствующего пути маршрута;
  • type: String - идентификатор типа сегмента, принимающий значение "pedestrian" для пеших сегментов;
  • text: String - текстовое описание сегмента;
  • distance: Object - объект с полями "text" и "value", описывающий протяженность сегмента в метрах;
  • duration: Object - объект с полями text и value, описывающий время движения по сегменту в секундах;
  • lodIndex: Integer - порядковый номер первой точки сегмента во множестве всех координат соответствующего ему пути маршрута.

События

Имя

Описание

update

Обновление модели новыми данными. Экземпляр класса Event.

Методы

Имя

Возвращает

Описание

destroy()

Уничтожает модель.

getType()

String

Возвращает идентификатор типа сегмента. Для пеших сегментов пешеходных маршрутов возвращается строка "pedestrian".

Описание полей

geometry

{geometry.base.LineString} geometry

Геометрия сегмента.

path

{multiRouter.pedestrian.PathModel} path

Ссылка на родительскую модель пути.

properties

{data.Manager} properties

Данные сегмента. Доступны следующие поля:

  • index: Integer – порядковый номер сегмента во множестве сегментов соответствующего пути маршрута;
  • type: String - идентификатор типа сегмента, принимающий значение "pedestrian" для пеших сегментов;
  • text: String - текстовое описание сегмента;
  • distance: Object - объект с полями "text" и "value", описывающий протяженность сегмента в метрах;
  • duration: Object - объект с полями text и value, описывающий время движения по сегменту в секундах;
  • lodIndex: Integer - порядковый номер первой точки сегмента во множестве всех координат соответствующего ему пути маршрута.

Описание событий

update

Обновление модели новыми данными. Экземпляр класса Event.

Описание методов

destroy

{} destroy()

Уничтожает модель.

getType

{String} getType()

Возвращает идентификатор типа сегмента. Для пеших сегментов пешеходных маршрутов возвращается строка "pedestrian".