شما میتوانید انیمیشنهای مسیر دوربین را به نقشه سهبعدی خود اضافه کنید تا تجربهای فراگیرتر برای کاربرانتان فراهم کنید. انیمیشنهای مسیر دوربین میتوانند به سمت نقطهای روی نقشه پرواز کنند، در اطراف آن پرواز کنند یا با هم ترکیب شوند تا دوربین را به نقطهای روی نقشه، از جمله مشخص کردن ارتفاع آن، متحرک کنند.
پرواز به
نمونه کد زیر نحوه استفاده از متد 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: {}
)