Puoi aggiungere animazioni del percorso della videocamera alla tua mappa 3D per offrire un'esperienza più immersiva ai tuoi utenti. Le animazioni del percorso della videocamera possono volare verso un punto, volare intorno a un punto o essere combinate per animare la videocamera fino a un punto sulla mappa, specificando anche la sua altitudine .
Vai su
L'esempio di codice seguente mostra come utilizzare il metodo Map.flyCameraTo per animare la fotocamera in modo che voli verso un punto specifico di una mappa 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: {}
)
Volare in giro
Il seguente esempio di codice mostra come utilizzare il metodo Map.flyCameraAround per animare la videocamera in modo che voli intorno a un punto specifico di una mappa 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: {}
)