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()

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

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