multiRouter.masstransit.TransportSegmentModel
Примечание
Конструктор класса multiRouter.masstransit.TransportSegmentModel скрыт, так как данный класс не предназначен для самостоятельной инициализации.
Расширяет IEventEmitter.
Модель данных транспортного сегмента пути маршрута общественного транспорта. Сегментом пути маршрута общественного транспорта называется часть пути от одной пересадки до другой.
Создает модель данных транспортного сегмента пути маршрута общественного транспорта.
Поля
Имя |
Тип |
Описание |
Менеджер событий. Унаследовано от IEventEmitter. |
||
Геометрия сегмента. |
||
Ссылка на родительскую модель пути. |
||
Данные сегмента. Доступны следующие поля:
|
События
Имя |
Описание |
Обновление модели новыми данными. Экземпляр класса Event. |
Методы
Имя |
Возвращает |
Описание |
destroy() |
Уничтожает модель. |
|
getStops() |
Возвращает массив остановок на транспортном маршруте. |
|
getType() |
String |
Возвращает идентификатор типа сегмента. Для транспортных сегментов маршрутов общественного транспорта возвращается строка "transport". |
Обновляет состояние модели. |
Описание полей
geometry
{geometry.base.LineString} geometry
Геометрия сегмента.
path
{multiRouter.masstransit.PathModel} path
Ссылка на родительскую модель пути.
properties
{data.Manager} properties
Данные сегмента. Доступны следующие поля:
- index: Integer – порядковый номер сегмента во множестве сегментов соответствующего пути маршрута;
- String - идентификатор типа сегмента, принимающий значение "transport" для транспортных сегментов;
- text: String - текстовое описание сегмента;
- transports: ITransportProperties[] - массив, описывающий конкретные транспортные средства, с помощью которых возможно перемещение по данному сегменту;
- stops: Object - описание остановок в формате GeoJson:FeatureCollection;
- distance: Object - объект с полями "text" и "value", описывающий протяженность сегмента в метрах;
- duration: Object - объект с полями "text" и "value", описывающий время проезда сегмента в секундах;
- lodIndex: Integer - порядковый номер первой точки сегмента во множестве всех координат соответствующего ему пути маршрута.
Описание событий
update
Обновление модели новыми данными. Экземпляр класса Event.
Описание методов
destroy
{} destroy()
Уничтожает модель.
getStops
{multiRouter.masstransit.StopModel[]} getStops()
Возвращает массив остановок на транспортном маршруте.
getType
{String} getType()
Возвращает идентификатор типа сегмента. Для транспортных сегментов маршрутов общественного транспорта возвращается строка "transport".
update
{} update(segmentJson)
Обновляет состояние модели.
Параметры:
Параметр |
Значение по умолчанию |
Описание |
— |
Тип: Object JSON-данные. |
* Обязательный параметр/опция.
Обязательный параметр.