multiRouter.masstransit.PathModel
Расширяет IEventEmitter.
Модель данных пути маршрута общественного транспорта. Единичный маршрут может содержать несколько путей, каждый путь соединяет две путевые точки.
Создает модель данных пути маршрута общественного транспорта.
Поля
Имя | Тип | Описание |
---|---|---|
events | IEventManager | Менеджер событий. Унаследовано от IEventEmitter. |
properties | data.Manager | Модель данных пути мультимаршрута. Доступны следующие поля:
|
route | multiRouter.masstransit.RouteModel | Ссылка на родительскую модель маршрута. |
Имя | Тип | Описание |
---|---|---|
events | IEventManager | Менеджер событий. Унаследовано от IEventEmitter. |
properties | data.Manager | Модель данных пути мультимаршрута. Доступны следующие поля:
|
route | multiRouter.masstransit.RouteModel | Ссылка на родительскую модель маршрута. |
События
Имя | Описание |
---|---|
update |
Методы
Имя | Возвращает | Описание |
---|---|---|
destroy() | Уничтожает модель. | |
getSegments() | (multiRouter.masstransit.TransferSegmentModel| multiRouter.masstransit.TransportSegmentModel| multiRouter.masstransit.WalkSegmentModel)[] | Возвращает массив сегментов пути. |
getType() | String | Возвращает идентификатор типа маршрутизации. Для маршрутов общественного транспорта возвращается строка "masstransit". |
update(pathJson) | Обновляет состояние модели. |
Имя | Возвращает | Описание |
---|---|---|
destroy() | Уничтожает модель. | |
getSegments() | (multiRouter.masstransit.TransferSegmentModel| multiRouter.masstransit.TransportSegmentModel| multiRouter.masstransit.WalkSegmentModel)[] | Возвращает массив сегментов пути. |
getType() | String | Возвращает идентификатор типа маршрутизации. Для маршрутов общественного транспорта возвращается строка "masstransit". |
update(pathJson) | Обновляет состояние модели. |
Описание полей
properties
{data.Manager} properties
- index: Integer - порядковый номер пути в соответствующем маршруте мультимаршрута;
- type: String – идентификатор типа маршрута. Принимает значение "masstransit" для маршрутов общественного транспорта;
- distance: Object - объект с полями text и value, описывающий протяженность пути в метрах;
- duration: Object - объект с полями text и value, описывающий время движения по пути в секундах;
- coordinates: Number[][] - координаты всех точек пути;
- encodedCoordinates: String - строка закодированных в base64 координат всех точек пути.
route
Ссылка на родительскую модель маршрута.
Описание событий
Описание методов
destroy
{} destroy()
Уничтожает модель.
getSegments
{(multiRouter.masstransit.TransferSegmentModel|
multiRouter.masstransit.TransportSegmentModel|
multiRouter.masstransit.WalkSegmentModel)[]} getSegments()
Возвращает массив сегментов пути.
getType
{String} getType()
Возвращает идентификатор типа маршрутизации. Для маршрутов общественного транспорта возвращается строка "masstransit".
update
{} update(pathJson)
Обновляет состояние модели.
Параметры:
* Обязательный параметр/опция.