Do mapy 3D możesz dodawać animacje ścieżek kamery, aby zapewnić użytkownikom bardziej wciągające wrażenia. Animacje ścieżki kamery mogą przelatywać do punktu na mapie lub wokół niego.
Przejdź do
Poniższy przykładowy kod pokazuje, jak użyć metody Map.flyCameraTo
, aby animować kamerę i przesunąć ją do określonego punktu na mapie 3D.
Swift
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: { } )
Przelatywanie
Poniższy przykładowy kod pokazuje, jak użyć metody Map.flyCameraAround
, aby animować kamerę, która będzie przelatywać wokół określonego punktu na mapie 3D.
Swift
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: { } )