Spec-Zone.ru › MapLibre GL JS

AnimationOptions

AnimationOptions = object

Общие параметры для методов перемещения карты с анимацией, таких как Map.panBy и Map.easeTo, задающие длительность анимации и функцию плавности. Все свойства необязательны.

Свойства

animate?

optional animate?: boolean

Если false, анимация не будет выполняться.


duration?

optional duration?: number

Длительность анимации в миллисекундах.


easing?

optional easing?: (_: number) => number

Функция, принимающая время в диапазоне 0..1 и возвращающая число, где 0 соответствует начальному состоянию, а 1 — конечному.

Параметры

Параметр Тип
_ number

Возвращает

number


essential?

optional essential?: boolean

Если true, анимация считается необходимой и на неё не распространяется настройка prefers-reduced-motion.


freezeElevation?

optional freezeElevation?: boolean

По умолчанию — false. Необходимо для 3D-карт, чтобы камера оставалась на постоянной высоте относительно уровня моря. После завершения анимации уровень масштабирования будет пересчитан с учётом расстояния от камеры до координат центра на заданной высоте.


offset?

optional offset?: PointLike

Смещение целевого центра относительно фактического центра контейнера карты в конце анимации.

© MapLibre contributors
Licensed under the 3-Clause BSD License.
https://maplibre.org/maplibre-gl-js/docs/API/type-aliases/AnimationOptions/

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API