IMapAction
Расширяет IEventEmitter.
Интерфейс объекта, управляющего движением карты.
Конструктор
IMapAction()
Поля
Имя |
Тип |
Описание |
Менеджер событий. Унаследовано от IEventEmitter. |
События
Имя |
Описание |
Событие, оповещающее карту об окончании движения. |
|
Событие, оповещающее карту о следующем шаге движения. Содержит поля: • zoom - новый коэффициент масштабирования карты; • duration - время, которое отводится на выполнение шага; • timingFunction - функция, описывающая вид движения. |
Методы
Имя |
Описание |
Запускает движение на исполнение картой. Этот метод автоматически вызывается менеджером движений карты. С момента вызова 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()
Останавливает движение.
Обязательный параметр/опция.