Вы можете добавить анимацию траектории движения камеры на свою 3D-карту, чтобы сделать процесс просмотра более захватывающим для пользователей. Анимация траектории движения камеры может включать подлёт к точке на карте или облёт вокруг неё.
Лететь в
В следующем примере кода показано, как использовать метод Map.flyCameraTo
для анимации полета камеры к определенной точке на трехмерной карте.
Быстрый
Map(mode: .hybrid) .flyCameraTo( camera:Camera = .init( latitude: 47.6210296, longitude: -122.3496903, heading: 149.0, tilt: 77.0, roll: 0.0, range: 4000) duration: 5, trigger: animate, completion: { } )
Летать вокруг
В следующем примере кода показано, как использовать метод Map.flyCameraAround
для анимации полета камеры вокруг определенной точки на трехмерной карте.
Быстрый
Map(mode: .hybrid) .flyCameraAround( camera:Camera = .init( latitude: 47.6210296, longitude: -122.3496903, heading: 149.0, tilt: 77.0, roll: 0.0, range: 3000) duration: 90, rounds: 3, trigger: flyAround, callback: { } )