multiRouter.pedestrian.RouteModel

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

Расширяет IEventEmitter.

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

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

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

Поля

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

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

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

multiRoutemultiRouter.MultiRouteModel

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

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

События

ИмяОписание
update
Обновление модели новыми данными. Экземпляр класса Event. Имена полей, доступных через метод Event.get:
  • pathsChange: Boolean - признак изменений в наборе путей.

Методы

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

Уничтожает модель.

getPaths()

multiRouter.pedestrian.PathModel[]

Возвращает массив путей маршрута.

getType()

String

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

update(routeJson)

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

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

multiRoute

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

properties

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

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

update

Обновление модели новыми данными. Экземпляр класса Event. Имена полей, доступных через метод Event.get:
  • pathsChange: Boolean - признак изменений в наборе путей.

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

destroy

{} destroy()

Уничтожает модель.

getPaths

Возвращает массив путей маршрута.

getType

{String} getType()

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

update

{} update(routeJson)

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

Параметры:

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

Тип: Object

JSON-данные.

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