আপনার ব্যবহারকারীদের জন্য আরও নিমগ্ন অভিজ্ঞতা প্রদান করতে আপনি আপনার 3D মানচিত্রে ক্যামেরা পাথ অ্যানিমেশন যোগ করতে পারেন। ক্যামেরা পাথ অ্যানিমেশনগুলি মানচিত্রের একটি বিন্দুতে উড়তে বা তার চারপাশে উড়তে পারে।
উড়ে যান
নিচের কোড নমুনাটি দেখায় কিভাবে flyCameraTo
পদ্ধতিতে কল করে একটি 3D মানচিত্রে একটি নির্দিষ্ট বিন্দুতে উড়তে ক্যামেরাকে অ্যানিমেট করতে হয়। এই কোড নমুনাটি ব্যবহার করতে, সেটআপে নির্দেশাবলী অনুসরণ করুন এবং একটি মৌলিক 3D মানচিত্রের সাথে আপনার Android স্টুডিও প্রকল্প সেট আপ করতে আপনার অ্যাপে একটি 3D মানচিত্র যোগ করুন । তারপর, MainActivity.kt
ফাইলে নিম্নলিখিত কোড যোগ করুন:
// Add imports and define constants import com.google.android.gms.maps3d.model.latLngAltitude const val EMPIRE_STATE_BUILDING_LATITUDE = 40.748233 const val EMPIRE_STATE_BUILDING_LONGITUDE = -73.985663 ... // Add to the onMap3DViewReady method, after the googleMap3D object has been initialized googleMap3D.flyCameraTo( flyToOptions { endCamera = camera { center = latLngAltitude { latitude = EMPIRE_STATE_BUILDING_LATITUDE longitude = EMPIRE_STATE_BUILDING_LONGITUDE altitude = 212.0 // in meters } heading = 34.0 // bearing in degrees tilt = 67.0 // relative to vertical range = 750.0 // distance away from the focal point in meters roll = 0.0 // roll relative to horizontal } durationInMillis = 2_000 } )
চারপাশে উড়ে বেড়াও
নিচের কোডের নমুনাটি দেখায় কিভাবে flyCameraAround
পদ্ধতিতে কল করে একটি 3D মানচিত্রে একটি নির্দিষ্ট বিন্দুর চারপাশে উড়তে ক্যামেরাকে অ্যানিমেট করতে হয়। এই কোড নমুনাটি ব্যবহার করতে, সেটআপে নির্দেশাবলী অনুসরণ করুন এবং একটি মৌলিক 3D মানচিত্রের সাথে আপনার Android স্টুডিও প্রকল্প সেট আপ করতে আপনার অ্যাপে একটি 3D মানচিত্র যোগ করুন । তারপর, MainActivity.kt
ফাইলে নিম্নলিখিত কোড যোগ করুন:
// Add imports and define constants import com.google.android.gms.maps3d.model.latLngAltitude const val EMPIRE_STATE_BUILDING_LATITUDE = 40.748233 const val EMPIRE_STATE_BUILDING_LONGITUDE = -73.985663 ... // Add to the onMap3DViewReady method, after the googleMap3D object has been initialized googleMap3D.flyCameraAround( flyAroundOptions { center = camera { center = latLngAltitude { latitude = EMPIRE_STATE_BUILDING_LATITUDE longitude = EMPIRE_STATE_BUILDING_LONGITUDE altitude = 212.0 } heading = 34.0 tilt = 67.0 range = 750.0 roll = 0.0 } durationInMillis = 5_000 rounds = 1.0 // Number of rotations - can be fractional } )