multiRouter.pedestrian.SegmentModel
Примечание
Конструктор класса multiRouter.pedestrian.SegmentModel скрыт, так как данный класс не предназначен для самостоятельной инициализации.
Расширяет IEventEmitter.
Модель данных пешего сегмента пешеходного маршрута.
Создает модель данных пешего сегмента.
Поля
Имя |
Тип |
Описание |
Менеджер событий. Унаследовано от IEventEmitter. |
||
Геометрия сегмента. |
||
Ссылка на родительскую модель пути. |
||
Данные сегмента. Доступны следующие поля:
|
События
Имя |
Описание |
Обновление модели новыми данными. Экземпляр класса 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".