IMapAction

Расширяет IEventEmitter.

Интерфейс объекта, управляющего движением карты.

Конструктор | Поля | События | Методы

Конструктор

IMapAction()

Поля

Имя

Тип

Описание

events

IEventManager

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

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

События

Имя

Описание

end

Событие, оповещающее карту об окончании движения.

tick

Событие, оповещающее карту о следующем шаге движения. Содержит поля:

  • globalPixelCenter - новый центр карты в глобальных пикселах;
  • zoom - новый коэффициент масштабирования карты;
  • duration - время, которое отводится на выполнение шага;
  • timingFunction - функция, описывающая вид движения.

Методы

Имя

Возвращает

Описание

begin(mapActionManager)

Запускает движение на исполнение картой. Этот метод автоматически вызывается менеджером движений карты. С момента вызова IMapAction.begin менеджер движений слушает события IMapAction.tick и IMapAction.end и исполняет их.

end()

Останавливает движение.

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

end

Событие, оповещающее карту об окончании движения.

tick

Событие, оповещающее карту о следующем шаге движения. Содержит поля:

  • globalPixelCenter - новый центр карты в глобальных пикселах;
  • zoom - новый коэффициент масштабирования карты;
  • duration - время, которое отводится на выполнение шага;
  • timingFunction - функция, описывающая вид движения.

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

begin

{} begin(mapActionManager)

Запускает движение на исполнение картой. Этот метод автоматически вызывается менеджером движений карты. С момента вызова IMapAction.begin менеджер движений слушает события IMapAction.tick и IMapAction.end и исполняет их.

Параметры:

Параметр

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

Описание

mapActionManager*

Тип: map.action.Manager

Менеджер действий карты, на которой исполняется движение.

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

end

{} end()

Останавливает движение.

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