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