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