FlyToOptions
FlyToOptions =
AnimationOptions&CameraOptions&object
Объект параметров для Map.flyTo
Объявление типа
curve?
optionalcurve?:number
«Кривая» масштабирования, по которой будет проходить траектория полёта. Высокое значение усиливает масштабирование для более выразительной анимации, а низкое — уменьшает его, приближая эффект к Map.easeTo. Значение 1,42 — среднее значение, выбранное участниками исследования пользователей, описанного в работе van Wijk (2003). Значение Math.pow(6, 0.25) было бы эквивалентно среднеквадратичной средней скорости. Значение 1 создаёт круговое движение.
Значение по умолчанию
1.42
maxDuration?
optionalmaxDuration?:number
Максимальная длительность анимации в миллисекундах. Если длительность превышает максимальную, она сбрасывается до 0.
minZoom?
optionalminZoom?:number
Минимальный уровень масштабирования, которого может достигать дуга полёта. Анимация не будет уменьшать масштаб ниже этого уровня. Если естественная дуга полёта остаётся в этих пределах, она не изменяется. Это ограничивает уменьшение масштаба, даже если также задан параметр options.curve.
padding?
optionalpadding?:number|PaddingOptions
Размер отступа в пикселях, добавляемого к заданным границам.
screenSpeed?
optionalscreenSpeed?:number
Средняя скорость анимации, измеряемая в экранах карты в секунду при линейной временной функции. Если задан параметр options.speed, этот параметр игнорируется.
speed?
optionalspeed?:number
Средняя скорость анимации, заданная относительно options.curve. При скорости 1,2 карта перемещается по траектории полёта со скоростью 1,2 options.curve экрана карты в секунду. Экран карты — это видимая область карты. Она не соответствует фиксированному физическому расстоянию, а зависит от уровня масштабирования.
Значение по умолчанию
1.2
© MapLibre contributors
Licensed under the 3-Clause BSD License.
https://maplibre.org/maplibre-gl-js/docs/API/type-aliases/FlyToOptions/