multiRouter.masstransit.RouteModel
Примечание
Конструктор класса multiRouter.masstransit.RouteModel скрыт, так как данный класс не предназначен для самостоятельной инициализации.
Расширяет IEventEmitter.
Модель данных единичного маршрута общественного транспорта. Мультимаршрут может состоять из нескольких отдельных маршрутов.
Создает модель данных единичного маршрута общественного транспорта.
Поля
Имя |
Тип |
Описание |
Менеджер событий. Унаследовано от IEventEmitter. |
||
Ссылка на родительскую модель маршрута. |
||
Данные маршрута. Доступны следующие поля:
|
События
Имя |
Описание |
Обновление модели новыми данными. Экземпляр класса Event. Имена полей, доступных через метод Event.get:
|
Методы
Имя |
Возвращает |
Описание |
destroy() |
Уничтожает модель. |
|
getPaths() |
Возвращает массив путей маршрута. |
|
getType() |
String |
Возвращает идентификатор типа маршрутизации. Для маршрутов общественного транспорта возвращается строка "masstransit". |
Обновляет состояние модели. |
Описание полей
multiRoute
{multiRouter.MultiRouteModel} multiRoute
Ссылка на родительскую модель маршрута.
properties
{data.Manager} properties
Данные маршрута. Доступны следующие поля:
- index: Integer - порядковый номер маршрута в мультимаршруте;
- type: String – идентификатор типа маршрута. Принимает значение "masstransit" для маршрутов общественного транспорта;
- distance: Object - объект с полями text и value, описывающий протяженность маршрута в метрах;
- duration: Object - объект с полями text и value, описывающий время проезда маршрута в секундах;
- boundedBy: Number[][] - координаты нижнего и верхнего углов прямоугольника, ограничивающего маршрут.
Описание событий
update
Обновление модели новыми данными. Экземпляр класса Event. Имена полей, доступных через метод Event.get:
- pathsChange: Boolean - признак изменений в наборе путей.
Описание методов
destroy
{} destroy()
Уничтожает модель.
getPaths
{multiRouter.masstransit.PathModel[]} getPaths()
Возвращает массив путей маршрута.
getType
{String} getType()
Возвращает идентификатор типа маршрутизации. Для маршрутов общественного транспорта возвращается строка "masstransit".
update
{} update(routeJson)
Обновляет состояние модели.
Параметры:
Параметр |
Значение по умолчанию |
Описание |
— |
Тип: Object JSON-данные. |
* Обязательный параметр/опция.
Обязательный параметр.