IMapAction
Расширяет IEventEmitter.
Интерфейс объекта, управляющего движением карты.
Конструктор | Поля | События | Методы
Конструктор
IMapAction()
Поля
Имя |
Тип |
Описание |
Менеджер событий. Унаследовано от IEventEmitter. |
События
Имя |
Описание |
Событие, оповещающее карту об окончании движения. |
|
Событие, оповещающее карту о следующем шаге движения. Содержит поля:
|
Методы
Имя |
Возвращает |
Описание |
Запускает движение на исполнение картой. Этот метод автоматически вызывается менеджером движений карты. С момента вызова IMapAction.begin менеджер движений слушает события IMapAction.tick и IMapAction.end и исполняет их. |
||
end() |
Останавливает движение. |
Описание событий
end
Событие, оповещающее карту об окончании движения.
tick
Событие, оповещающее карту о следующем шаге движения. Содержит поля:
- globalPixelCenter - новый центр карты в глобальных пикселах;
- zoom - новый коэффициент масштабирования карты;
- duration - время, которое отводится на выполнение шага;
- timingFunction - функция, описывающая вид движения.
Описание методов
begin
{} begin(mapActionManager)
Запускает движение на исполнение картой. Этот метод автоматически вызывается менеджером движений карты. С момента вызова IMapAction.begin менеджер движений слушает события IMapAction.tick и IMapAction.end и исполняет их.
Параметры:
Параметр |
Значение по умолчанию |
Описание |
— |
Тип: map.action.Manager Менеджер действий карты, на которой исполняется движение. |
* Обязательный параметр/опция.
end
{} end()
Останавливает движение.
Обязательный параметр.