Możesz dodać animacje ścieżki kamery do mapy 3D, aby zapewnić użytkownikom bardziej wciągające wrażenia. Animacje ścieżki kamery mogą przelatywać do punktu na mapie, przelatywać wokół niego lub być łączone, aby animować kamerę do punktu na mapie, w tym określać jej wysokość .
Przejdź do
Poniższy przykładowy kod pokazuje, jak użyć metody
Map.flyCameraTo
, aby animować kamerę do przelotu do określonego punktu na mapie 3D.
Map(mode: .hybrid)
.flyCameraTo(
camera: .init(
center: .init(
latitude: 47.6210296,
longitude: -122.3496903,
altitude: 585), // meters above mean sea level
heading: 149.0,
tilt: 77.0,
roll: 0.0,
range: 4000),
duration: 5,
trigger: animate,
completion: {}
)
Przelot wokół
Poniższy przykładowy kod pokazuje, jak użyć metody
Map.flyCameraAround
, aby animować kamerę do przelotu wokół określonego punktu na mapie 3D.
Map(mode: .hybrid)
.flyCameraAround(
.init(
center: . init(
latitude: 47.6210296,
longitude: -122.3496903,
altitude: 585
),
heading: 149.0,
tilt: 77.0,
roll: 0.0,
range: 3000
),
duration: 90,
repeatCount: 3,
trigger: flyAround,
completion: {}
)