router.Route
Примечание
Конструктор класса router.Route скрыт, так как данный класс не предназначен для самостоятельной инициализации.
Расширяет IGeoObject.
Объект, описывающий проложенный маршрут. Конструктор недоступен в package.full (стандартный набор модулей). Данный модуль загружается по требованию.
См.: route
Поля
Имя |
Тип |
Описание |
Редактор маршрутов. |
||
Менеджер событий. Унаследовано от IDomEventEmitter. |
||
IGeometry|null |
Геометрия геообъекта. Унаследовано от IGeoObject. |
|
Менеджер опций. Унаследовано от ICustomizable. |
||
Данные геообъекта. Унаследовано от IGeoObject. |
||
Состояние геообъекта. Унаследовано от IGeoObject. |
События
Имя |
Описание |
Событие выставления границ маршрута карте при заданной опции options.mapStateAutoApply. |
|
Однократное нажатие левой кнопки мыши на объекте. При использовании следует иметь в виду, что при сенсорном вводе события мыши будут эмулироваться. Экземпляр класса MapEvent. Более детальное описание доступно в domEvent.manager. Унаследовано от IDomEventEmitter. |
|
Вызов контекстного меню на элементе. При использовании следует иметь в виду, что при сенсорном вводе события мыши будут эмулироваться. Экземпляр класса MapEvent. Более детальное описание доступно в domEvent.manager. Унаследовано от IDomEventEmitter. |
|
Двойное нажатие левой кнопки мыши на объекте. При использовании следует иметь в виду, что при сенсорном вводе события мыши будут эмулироваться. Экземпляр класса MapEvent. Более детальное описание доступно в domEvent.manager. Унаследовано от IDomEventEmitter. |
|
Изменение геометрии геообъекта. Экземпляр класса Event. Имена полей, доступных через метод Event.get:
Унаследовано от IGeoObject. |
|
Сменилась карта. Поля данных:
Унаследовано от IParentOnMap. |
|
Нажатие кнопки мыши над объектом. При использовании следует иметь в виду, что при сенсорном вводе события мыши будут эмулироваться. Экземпляр класса MapEvent. Более детальное описание доступно в domEvent.manager. Унаследовано от IDomEventEmitter. |
|
Наведение курсора на объект. При использовании следует иметь в виду, что при сенсорном вводе события мыши будут эмулироваться. Экземпляр класса MapEvent. Более детальное описание доступно в domEvent.manager. Унаследовано от IDomEventEmitter. |
|
Вывод курсора за пределы объекта. При использовании следует иметь в виду, что при сенсорном вводе события мыши будут эмулироваться. Экземпляр класса MapEvent. Более детальное описание доступно в domEvent.manager. Унаследовано от IDomEventEmitter. |
|
Перемещение курсора над объектом. При использовании следует иметь в виду, что при сенсорном вводе события мыши будут эмулироваться. Экземпляр класса MapEvent. Более детальное описание доступно в domEvent.manager. Унаследовано от IDomEventEmitter. |
|
Отпускание кнопки мыши над объектом. При использовании следует иметь в виду, что при сенсорном вводе события мыши будут эмулироваться. Экземпляр класса MapEvent. Более детальное описание доступно в domEvent.manager. Унаследовано от IDomEventEmitter. |
|
Окончание мультисенсорного управления. Данное событие доступно только на устройствах, которые поддерживают множественные сенсорные прикосновения. Возвращает реализацию интерфейса IMultiTouchEvent. Унаследовано от IDomEventEmitter. |
|
Повторящееся событие при мультисенсорном управлении. Данное событие доступно только на устройствах, которые поддерживают множественные сенсорные прикосновения. Возвращает реализацию интерфейса IMultiTouchEvent c информацией о прикосновениях. Определяет свойство touches, которое содержит список прикосновений. Каждое прикосновение описано объектом, которое содержит поля:
Унаследовано от IDomEventEmitter. |
|
Начало мультисенсорного управления. Данное событие доступно только на устройствах, которые поддерживают множественные сенсорные прикосновения. Возвращает реализацию интерфейса IMultiTouchEvent c информацией о прикосновениях. Определяет свойство touches, которое содержит список прикосновений. Каждое прикосновение описано объектом, которое содержит поля:
Унаследовано от IDomEventEmitter. |
|
Изменение в опциях объекта. Унаследовано от ICustomizable. |
|
Изменение оверлея геообъекта. Экземпляр класса Event. Имена полей, доступных через метод Event.get:
Унаследовано от IGeoObject. |
|
Сменился родительский объект. Поля данных:
Унаследовано от IChild. |
|
Изменение данных геообъекта. Экземпляр класса Event. Имена полей, доступных через метод Event.get:
Унаследовано от IGeoObject. |
|
Событие обновления маршрута при включенном редакторе маршрутов. |
|
Скролл мышкой. При использовании следует иметь в виду, что при сенсорном вводе события мыши будут эмулироваться. Экземпляр класса MapEvent. Более детальное описание доступно в domEvent.manager. Унаследовано от IDomEventEmitter. |
Методы
Имя |
Возвращает |
Описание |
String |
Возвращает строковое представление времени проезда пути с единицами измерения с учетом пробок. |
|
String |
Возвращает строковое представление длины пути с единицами измерения. |
|
String |
Возвращает строковое представление времени проезда пути с единицами измерения. |
|
Integer |
Возвращает время проезда маршрута в секундах с учетом пробок. |
|
Number |
Возвращает длину маршрута в метрах. |
|
getMap() |
Возвращает ссылку на карту. Унаследован от IParentOnMap. |
|
Возвращает объект-обещание, который подтверждается объектом оверлея в момент его фактического создания, либо отклоняется с передачей соответствующей ошибки. Унаследован от IGeoObject. |
||
IOverlay|null |
Метод предоставляет синхронный доступ к оверлею. Унаследован от IGeoObject. |
|
IParentOnMap|null |
Возвращает ссылку на родительский объект или null, если родительский элемент не был установлен. Унаследован от IChildOnMap. |
|
getPaths() |
Возвращает коллекцию путей, из которых состоит маршрут. |
|
getTime() |
Integer |
Возвращает время проезда маршрута в секундах. |
Возвращает коллекцию транзитных точек маршрута. |
||
Возвращает коллекцию путевых точек маршрута. |
||
Устанавливает родительский объект. Если передать значение null, то элемент управления будет только удален из текущего родительского объекта. Унаследован от IChildOnMap. |
Описание полей
editor
{router.Editor} editor
Редактор маршрутов.
Пример:
// Включение редактора маршрута.
ymaps.route(['Москва', 'Санкт-Петербург'], function (route) {
route.editor.start();
// ...
// Завершение редактирования маршрута.
route.editor.stop();
});
Описание событий
boundsapply
Событие выставления границ маршрута карте при заданной опции options.mapStateAutoApply.
update
Событие обновления маршрута при включенном редакторе маршрутов.
Описание методов
getHumanJamsTime
{String} getHumanJamsTime()
Возвращает строковое представление времени проезда пути с единицами измерения с учетом пробок.
getHumanLength
{String} getHumanLength()
Возвращает строковое представление длины пути с единицами измерения.
getHumanTime
{String} getHumanTime()
Возвращает строковое представление времени проезда пути с единицами измерения.
getJamsTime
{Integer} getJamsTime()
Возвращает время проезда маршрута в секундах с учетом пробок.
getLength
{Number} getLength()
Возвращает длину маршрута в метрах.
getPaths
{GeoObjectCollection} getPaths()
Возвращает коллекцию путей, из которых состоит маршрут.
getTime
{Integer} getTime()
Возвращает время проезда маршрута в секундах.
getViaPoints
{GeoObjectCollection} getViaPoints()
Возвращает коллекцию транзитных точек маршрута.
getWayPoints
{GeoObjectCollection} getWayPoints()
Возвращает коллекцию путевых точек маршрута.