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

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

Параметры:

Параметр Значение по умолчанию Описание
mapActionManager *

Тип: map.action.Manager

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

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

end

{} end()

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