ব্যবহারকারীরা ম্যাপে অঙ্গভঙ্গি ব্যবহার করে ক্যামেরার জুম, টিল্ট, অবস্থান এবং ঘূর্ণন নিয়ন্ত্রণ করতে পারেন। আপনি ক্যামেরাটি প্রোগ্রাম্যাটিকভাবেও কনফিগার করতে পারেন।

ক্যামেরার অবস্থান
মানচিত্রের দৃশ্যটি এমন একটি ক্যামেরার আদলে তৈরি করা হয়েছে যা মহাকাশের একটি নির্দিষ্ট বিন্দুর দিকে তাকায়। ক্যামেরার অবস্থান এবং অভিযোজন অক্ষাংশ/দ্রাঘিমাংশ/উচ্চতা স্থানাঙ্ক ("কেন্দ্র" হিসাবে সংজ্ঞায়িত, যেখানে ক্যামেরাটি নির্দেশ করছে), শিরোনাম, কাত, পরিসর এবং ঘূর্ণন দ্বারা সংজ্ঞায়িত করা হয়।
কেন্দ্র (অক্ষাংশ, দ্রাঘিমাংশ, উচ্চতা)
কেন্দ্রটি 3D স্পেসে ক্যামেরা যে নির্দিষ্ট বিন্দুটি পর্যবেক্ষণ করছে তা সংজ্ঞায়িত করে। এটি LatLngAltitude ক্লাস ব্যবহার করে নির্দিষ্ট করা হয়, যা অক্ষাংশ, দ্রাঘিমাংশ এবং উচ্চতার মানগুলিকে একত্রিত করে। এটি ক্যামেরার কেন্দ্রবিন্দুর ত্রিমাত্রিক অবস্থানের সুনির্দিষ্ট অবস্থান নির্ধারণের অনুমতি দেয়।
অক্ষাংশ -৯০ থেকে ৯০ ডিগ্রির মধ্যে হতে পারে। দ্রাঘিমাংশ -১৮০ থেকে ১৮০ ডিগ্রির মধ্যে। সমুদ্রপৃষ্ঠ থেকে উচ্চতা মিটারে নির্দিষ্ট করা হয়।
শিরোনাম
শিরোনামটি মানচিত্রের কম্পাসের দিক নির্দেশ করে, যা প্রকৃত উত্তর থেকে ঘড়ির কাঁটার দিকে ডিগ্রীতে পরিমাপ করা হয়। উত্তর 0 ডিগ্রি, পূর্ব 90 ডিগ্রি, দক্ষিণ 180 ডিগ্রি এবং পশ্চিম 270 ডিগ্রির সাথে মিলে যায়।
কাত হওয়া
কাত হওয়ার মাধ্যমে ক্যামেরার উল্লম্ব অক্ষের সাপেক্ষে কোণ নির্ধারণ করা হয়, যা ডিগ্রীতে পরিমাপ করা হয়। ০ ডিগ্রি কাত হওয়ার অর্থ ক্যামেরাটি সরাসরি পৃথিবীর দিকে ( nadir ) নির্দেশ করছে। ৯০ ডিগ্রি কাত হওয়ার অর্থ ক্যামেরাটি শিরোনাম দ্বারা নির্দিষ্ট দিকে অনুভূমিকভাবে নির্দেশিত।
পরিসর
এই পরিসর ক্যামেরার নিজস্ব অবস্থান এবং মানচিত্রের কেন্দ্রের মধ্যে দূরত্ব মিটারে নির্ধারণ করে। পরিসরটি শূন্য মিটার (খুব কাছে থেকে) থেকে তেষট্টি মিলিয়ন মিটার পর্যন্ত পরিবর্তিত হতে পারে, যা খুব কাছে থেকে সত্যিকারের বিশ্বব্যাপী দৃষ্টিকোণ পর্যন্ত দেখার সুযোগ করে দেয়। এটি কার্যকরভাবে মানচিত্রটি কীভাবে "জুম ইন" বা "জুম আউট" করা হবে তা নিয়ন্ত্রণ করে।
রোল
রোলটি দিগন্তের সাপেক্ষে ক্যামেরার কোণ নির্ধারণ করে, যা ডিগ্রীতে পরিমাপ করা হয়। এই প্যারামিটারটি ফ্লাইট সিমুলেশনের সময় ব্যাংকিং বা এমনকি একটি পূর্ণ ব্যারেল রোল তৈরি করতে ব্যবহার করা যেতে পারে, যা ক্যামেরাটিকে তার দেখার অক্ষের চারপাশে ঘোরায়।
ক্যামেরা নিয়ন্ত্রণ করা
নিচের কোড নমুনাটিsetCamera পদ্ধতিতে কল করে ক্যামেরাকে প্রোগ্রাম্যাটিকভাবে কীভাবে নিয়ন্ত্রণ করতে হয় তা প্রদর্শন করে। এই কোড নমুনাটি ব্যবহার করতে, আপনার অ্যান্ড্রয়েড স্টুডিও প্রকল্পটি একটি মৌলিক 3D মানচিত্র দিয়ে সেট আপ করতে Setup এবং Add a 3D map- এ দেওয়া নির্দেশাবলী অনুসরণ করুন। তারপর, MainActivity.kt ফাইলে নিম্নলিখিত কোডটি যোগ করুন:
// Add imports
import com.google.android.gms.maps3d.model.latLngAltitude
...
// Add to the onMap3DViewReady method, after the googleMap3D object has been initialized
googleMap3D.setCamera(
camera {
center = latLngAltitude {
latitude = 38.743502
longitude = -109.499374
altitude = 1467.0
}
heading = 350.0
tilt = 58.1
range = 138.2
roll = 0.0
}
)