אתם יכולים להוסיף אנימציות של נתיב המצלמה למפה התלת-ממדית כדי לספק למשתמשים חוויה עשירה יותר. אנימציות של נתיב המצלמה יכולות להמריא אל נקודה במפה, להקיף אותה או להיות משולבות כדי להנפיש את המצלמה לנקודה במפה, כולל ציון הגובה שלה.
מעבר בטיסה אל
בדוגמת הקוד הבאה אפשר לראות איך משתמשים בשיטה Map.flyCameraTo כדי להנפיש את המצלמה כך שתעבור לנקודה ספציפית במפה תלת-ממדית.
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: {}
)
טיסה מסביב
בדוגמת הקוד הבאה אפשר לראות איך משתמשים בשיטה Map.flyCameraAround כדי ליצור אנימציה של המצלמה שתעוף סביב נקודה ספציפית במפה תלת-ממדית.
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: {}
)