AnimationOptions
AnimationOptions =
object
Общие параметры для методов перемещения карты с анимацией, таких как Map.panBy и Map.easeTo, задающие длительность анимации и функцию плавности. Все свойства необязательны.
Свойства
animate?
optionalanimate?:boolean
Если false, анимация не будет выполняться.
duration?
optionalduration?:number
Длительность анимации в миллисекундах.
easing?
optionaleasing?: (_:number) =>number
Функция, принимающая время в диапазоне 0..1 и возвращающая число, где 0 соответствует начальному состоянию, а 1 — конечному.
Параметры
| Параметр | Тип |
|---|---|
_ | number |
Возвращает
number
essential?
optionalessential?:boolean
Если true, анимация считается необходимой и на неё не распространяется настройка prefers-reduced-motion.
freezeElevation?
optionalfreezeElevation?:boolean
По умолчанию — false. Необходимо для 3D-карт, чтобы камера оставалась на постоянной высоте относительно уровня моря. После завершения анимации уровень масштабирования будет пересчитан с учётом расстояния от камеры до координат центра на заданной высоте.
offset?
optionaloffset?:PointLike
Смещение целевого центра относительно фактического центра контейнера карты в конце анимации.
© MapLibre contributors
Licensed under the 3-Clause BSD License.
https://maplibre.org/maplibre-gl-js/docs/API/type-aliases/AnimationOptions/