map.action.Continuous
Расширяет IMapAction.
Движение карты, состоящее из одного или более шагов. Предназначено для реализации сложных движений карты.
Конструктор | Поля | События | Методы
Конструктор
map.action.Continuous()
Поля
Имя |
Тип |
Описание |
Менеджер событий. Унаследовано от IEventEmitter. |
События
Имя |
Описание |
Событие, оповещающее карту об окончании движения. Унаследовано от IMapAction. |
|
Событие, оповещающее карту о следующем шаге движения. Содержит поля:
Унаследовано от IMapAction. |
Методы
Имя |
Возвращает |
Описание |
Запускает движение на исполнение картой. Этот метод автоматически вызывается менеджером движений карты. С момента вызова IMapAction.begin менеджер движений слушает события IMapAction.tick и IMapAction.end и исполняет их. Унаследован от IMapAction. |
||
end() |
Останавливает движение. Унаследован от IMapAction. |
|
isActive() |
Boolean |
Проверяет, исполняется ли движение картой в данный момент. |
Выполняет один шаг движения карты. |
Описание методов
isActive
{Boolean} isActive()
Проверяет, исполняется ли движение картой в данный момент.
Возвращает true - движение в данный момент исполняется, false - нет.
tick
{map.action.Continuous} tick(tick)
Выполняет один шаг движения карты.
Возвращает ссылку на себя.
Параметры:
Параметр |
Значение по умолчанию |
Описание |
|
— |
Тип: Object Параметры движения. |
0 |
Тип: Number Время исполнения движения, в миллисекундах. |
|
— |
Тип: Number[] Новый центр карты в глобальных пикселах. Должен быть задан один из параметров: либо pixelOffset, либо globalPixelCenter. |
|
— |
Тип: Number[] Смещение в пикселях относительно предыдущего центра. Должен быть задан один из параметров: либо pixelOffset, либо globalPixelCenter. |
|
'linear' |
Тип: String Тайминг-функция. |
|
— |
Тип: Number Новый коэффициент масштабирования карты. Если не указан, масштаб карты не изменяется. |
* Обязательный параметр/опция.
Обязательный параметр.