multiRouter.masstransit.TransferSegmentModel

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

Расширяет IEventEmitter.

Модель данных сегмента перехода пути маршрута общественного транспорта. Сегментом пути маршрута общественного транспорта называется часть пути от одной пересадки до другой.

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

Создает модель данных сегмента перехода пути маршрута общественного транспорта.

Поля

ИмяТипОписание
eventsIEventManager

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

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

geometrygeometry.base.LineString

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

pathmultiRouter.masstransit.PathModel

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

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

События

ИмяОписание
update

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

Методы

ИмяВозвращаетОписание
destroy(segmentJson)

Обновляет состояние модели.

getType()

String

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

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

geometry

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

path

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

properties

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

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

update

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

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

destroy

{} destroy(segmentJson)

Обновляет состояние модели.

Параметры:

ПараметрЗначение по умолчаниюОписание
segmentJson *

Тип: Object

JSON-данные.

* Обязательный параметр/опция.

getType

{String} getType()

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