multiRouter.ViaPointModel
Расширяет IEventEmitter.
Модель данных транзитной точки мультимаршрута. Транзитные точки не подразумевают остановку. Таким образом, при прохождении через транзитную точку, сегмент пути маршрута не прерывается.
Создает модель данных транзитной точки мультимаршрута.
Поля
Имя | Тип | Описание |
---|---|---|
events | IEventManager | Менеджер событий. Унаследовано от IEventEmitter. |
geometry | geometry.base.Point | Геометрия транзитной точки мультимаршрута. |
multiRoute | multiRouter.MultiRouteModel | Ссылка на родительскую модель маршрута. |
properties | data.Manager | Данные транзитной точки мультимаршрута. Доступны следующие поля:
|
Имя | Тип | Описание |
---|---|---|
events | IEventManager | Менеджер событий. Унаследовано от IEventEmitter. |
geometry | geometry.base.Point | Геометрия транзитной точки мультимаршрута. |
multiRoute | multiRouter.MultiRouteModel | Ссылка на родительскую модель маршрута. |
properties | data.Manager | Данные транзитной точки мультимаршрута. Доступны следующие поля:
|
События
Имя | Описание |
---|---|
referencepointchange | |
update | Обновление модели новыми данными. Экземпляр класса Event. |
Имя | Описание |
---|---|
referencepointchange | |
update | Обновление модели новыми данными. Экземпляр класса Event. |
Методы
Имя | Возвращает | Описание |
---|---|---|
destroy() | Уничтожает модель. | |
getReferencePoint() | Object | Возвращает соответствующую опорную точку. |
getReferencePointIndex() | Integer | Возвращает индекс соответствующей опорной точки во множестве опорных точек родительского мультимаршрута. |
setReferencePoint(referencePoint) | Задает описание соответствующей опорной точки. Опорная точка может быть задана одним из следующих способов:
| |
update(viaPointJson) | Обновляет модель новыми данными. |
Имя | Возвращает | Описание |
---|---|---|
destroy() | Уничтожает модель. | |
getReferencePoint() | Object | Возвращает соответствующую опорную точку. |
getReferencePointIndex() | Integer | Возвращает индекс соответствующей опорной точки во множестве опорных точек родительского мультимаршрута. |
setReferencePoint(referencePoint) | Задает описание соответствующей опорной точки. Опорная точка может быть задана одним из следующих способов:
| |
update(viaPointJson) | Обновляет модель новыми данными. |
Описание полей
geometry
{geometry.base.Point} geometry
Геометрия транзитной точки мультимаршрута.
multiRoute
{multiRouter.MultiRouteModel} multiRoute
Ссылка на родительскую модель маршрута.
properties
{data.Manager} properties
- index: Integer – порядковый номер точки;
- lodIndex: Integer - порядковый номер транзитной точки во множестве всех координат соответствующего ей пути маршрута.
Описание событий
Описание методов
destroy
{} destroy()
Уничтожает модель.
getReferencePoint
{Object} getReferencePoint()
Возвращает соответствующую опорную точку.
getReferencePointIndex
{Integer} getReferencePointIndex()
Возвращает индекс соответствующей опорной точки во множестве опорных точек родительского мультимаршрута.
setReferencePoint
{} setReferencePoint(referencePoint)
- строка, содержащая почтовый адрес опорной точки;
- массив, содержащий широту и долготу опорной точки;
- геометрия geometry.Point, описывающая опорную точку.
Параметры:
Параметр | Значение по умолчанию | Описание |
---|---|---|
referencePoint * | — | Тип: Object Описание опорной точки. |
Параметр | Значение по умолчанию | Описание |
---|---|---|
referencePoint * | — | Тип: Object Описание опорной точки. |
* Обязательный параметр/опция.
update
{} update(viaPointJson)
Обновляет модель новыми данными.
Параметры:
Параметр | Значение по умолчанию | Описание |
---|---|---|
viaPointJson * | — | Тип: Object JSON-данные. |
Параметр | Значение по умолчанию | Описание |
---|---|---|
viaPointJson * | — | Тип: Object JSON-данные. |
* Обязательный параметр/опция.