router.Editor

Примечание

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

Расширяет ICustomizable, IEventEmitter.

Редактор маршрутов. Конструктор недоступен в package.full (стандартный набор модулей). Данный модуль загружается по требованию.

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

Поля

Имя

Тип

Описание

events

IEventManager

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

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

options

IOptionManager

Менеджер опций.

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

state

IDataManager

Менеджер состояния редактора маршрута.

Поля данных, доступные посредством методов get и set:

  • routeloading: Boolean - признак того, что в данный момент идет загрузка данных из сервиса маршрутизации.
  • waypointsdrag: Boolean - признак того, что в данный момент происходит перетаскивание путевой точки.
  • viapointsdrag: Boolean - признак того, что в данный момент происходит перетаскивание транзитной точки.

События

Имя

Описание

optionschange

Изменение в опциях объекта.

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

routeupdate

Обновление маршрута. Через значение флага e.get('rough') можно определить событие бросилось после завершения редактирования или во время. Если вы хотите в своем приложении обновлять информацию, связанную с маршрутом, то нужно делать проверку e.get('rough') == false, чтобы избежать частой обработки этого события.

start

Включение редактора.

stop

Выключение редактора.

viapointadd

Добавление транзитной точки. Добавляемую транзитную точку можно получить через e.get('viaPoint')

viapointdragend

Завершение перетаскивания транзитной точки. Путевую точку можно получить через e.get('viaPoint')

viapointdragstart

Начало перетаскивания транзитной точки. Путевую точку можно получить через e.get('viaPoint')

viapointremove

Удаление транзитной точки. Удаляемую транзитную точку можно получить через e.get('viaPoint')

waypointadd

Добавление путевой точки. Добавляемую путевую точку можно получить через e.get('wayPoint')

waypointdragend

Завершение перетаскивания путевой точки. Путевую точку можно получить через e.get('wayPoint')

waypointdragstart

Начало перетаскивания путевой точки. Путевую точку можно получить через e.get('wayPoint')

waypointremove

Удаление путевой точки. Удаляемую путевую точку можно получить через e.get('wayPoint')

Методы

Имя

Возвращает

Описание

start([options])

Включает редактор маршрута.

stop()

Выключает редактор маршрута.

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

state

{IDataManager} state

Менеджер состояния редактора маршрута.

Поля данных, доступные посредством методов get и set:

  • routeloading: Boolean - признак того, что в данный момент идет загрузка данных из сервиса маршрутизации.
  • waypointsdrag: Boolean - признак того, что в данный момент происходит перетаскивание путевой точки.
  • viapointsdrag: Boolean - признак того, что в данный момент происходит перетаскивание транзитной точки.

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

routeupdate

Обновление маршрута. Через значение флага e.get('rough') можно определить событие бросилось после завершения редактирования или во время. Если вы хотите в своем приложении обновлять информацию, связанную с маршрутом, то нужно делать проверку e.get('rough') == false, чтобы избежать частой обработки этого события.

start

Включение редактора.

stop

Выключение редактора.

viapointadd

Добавление транзитной точки. Добавляемую транзитную точку можно получить через e.get('viaPoint')

viapointdragend

Завершение перетаскивания транзитной точки. Путевую точку можно получить через e.get('viaPoint')

viapointdragstart

Начало перетаскивания транзитной точки. Путевую точку можно получить через e.get('viaPoint')

viapointremove

Удаление транзитной точки. Удаляемую транзитную точку можно получить через e.get('viaPoint')

waypointadd

Добавление путевой точки. Добавляемую путевую точку можно получить через e.get('wayPoint')

waypointdragend

Завершение перетаскивания путевой точки. Путевую точку можно получить через e.get('wayPoint')

waypointdragstart

Начало перетаскивания путевой точки. Путевую точку можно получить через e.get('wayPoint')

waypointremove

Удаление путевой точки. Удаляемую путевую точку можно получить через e.get('wayPoint')

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

start

{} start([options])

Включает редактор маршрута.

Параметры:

Параметр

Значение по умолчанию

Описание

options

Тип: Object

Опции.

options.addViaPoints

true

Тип: Boolean

true - добавление транзитных точек разрешено, false - запрещено.

options.addWayPoints

false

Тип: Boolean

true - добавление путевых точек при клике на карте разрешено, false - запрещено.

options.editViaPoints

true

Тип: Boolean

true - редактирование (перемещение) транзитных точек разрешено, false - запрещено.

options.editWayPoints

true

Тип: Boolean

true - редактирование (перемещение) путевых точек разрешено, false - запрещено.

options.removeViaPoints

true

Тип: Boolean

true - удаление транзитных точек двойным кликом разрешено, false - запрещено.

options.removeWayPoints

false

Тип: Boolean

true - удаление путевых точек двойным кликом разрешено, false - запрещено.

stop

{} stop()

Выключает редактор маршрута.

Предыдущая
Следующая