আপনার ব্যবহারকারীদের আরও বাস্তবসম্মত অভিজ্ঞতা দেওয়ার জন্য আপনি আপনার 3D ম্যাপে ক্যামেরা পাথ অ্যানিমেশন যোগ করতে পারেন। ক্যামেরা পাথ অ্যানিমেশন ব্যবহার করে ক্যামেরাকে ম্যাপের কোনো একটি নির্দিষ্ট বিন্দুতে নিয়ে যাওয়া, তার চারপাশে ঘোরানো, বা সেটিকে সেই বিন্দুতে অ্যানিমেট করার জন্য একত্রিত করা যায়, যার মধ্যে এর উচ্চতাও নির্দিষ্ট করে দেওয়া যায়।
উড়ে যান
নিম্নলিখিত কোড নমুনাটি দেখায় কিভাবে Map.flyCameraTo পদ্ধতি ব্যবহার করে ক্যামেরাকে একটি 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: {}
)
উড়ে বেড়াও
নিম্নলিখিত কোড নমুনাটি দেখায় কিভাবে একটি 3D মানচিত্রের একটি নির্দিষ্ট বিন্দুর চারপাশে ক্যামেরাকে ঘোরানোর জন্য 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: {}
)