ক্যামেরা নিয়ন্ত্রণ কনফিগার করুন, ক্যামেরা নিয়ন্ত্রণ কনফিগার করুন

প্ল্যাটফর্ম নির্বাচন করুন: অ্যান্ড্রয়েড আইওএস জাভাস্ক্রিপ্ট

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

3D ক্যামেরা মডেলের চিত্র চিত্রিত করছে

ক্যামেরার অবস্থান

মানচিত্রের দৃশ্যটি এমন একটি ক্যামেরার আদলে তৈরি করা হয়েছে যা মহাকাশের একটি নির্দিষ্ট বিন্দুর দিকে তাকায়। ক্যামেরার অবস্থান এবং অভিযোজন অক্ষাংশ/দ্রাঘিমাংশ/উচ্চতা স্থানাঙ্ক, শিরোনাম, কাত, পরিসর এবং ঘূর্ণন দ্বারা সংজ্ঞায়িত করা হয়।

অক্ষাংশ, দ্রাঘিমাংশ, উচ্চতা

ক্যামেরার প্রাথমিক অবস্থান অক্ষাংশ, দ্রাঘিমাংশ এবং উচ্চতা নির্ধারণ করে সংজ্ঞায়িত করা হয়। এই মানগুলি একত্রিত হয়ে ক্যামেরাটি কোথায় অবস্থিত তা নির্ধারণ করে, ক্যামেরাটি কোথায় নির্দেশ করছে বা কেন্দ্রীভূত করছে তা নয়।

অক্ষাংশ -৯০ থেকে ৯০ ডিগ্রি পর্যন্ত হতে পারে। দ্রাঘিমাংশ -১৮০ থেকে ১৮০ ডিগ্রি পর্যন্ত হতে পারে। সমুদ্রপৃষ্ঠ থেকে উচ্চতা মিটারে নির্দিষ্ট করা হয়।

এই পরিসরের উপরে বা নীচের মানগুলি এই পরিসরের মধ্যে নিকটতম মানের সাথে সংযুক্ত করা হবে। উদাহরণস্বরূপ, ১০০ অক্ষাংশ নির্দিষ্ট করলে মানটি ৯০ এ সেট হবে।

শিরোনাম

শিরোনামটি মানচিত্রের কম্পাসের দিক নির্দেশ করে, যা প্রকৃত উত্তর থেকে ঘড়ির কাঁটার দিকে ডিগ্রীতে পরিমাপ করা হয়। উত্তর 0 ডিগ্রি, পূর্ব 90 ডিগ্রি, দক্ষিণ 180 ডিগ্রি এবং পশ্চিম 270 ডিগ্রির সাথে মিলে যায়।

কাত হওয়া

কাত হওয়ার মাধ্যমে ক্যামেরার উল্লম্ব অক্ষের সাপেক্ষে কোণ নির্ধারণ করা হয়, যা ডিগ্রীতে পরিমাপ করা হয়। ০ ডিগ্রি কাত হওয়ার অর্থ ক্যামেরাটি সরাসরি পৃথিবীর দিকে ( nadir ) নির্দেশ করছে। ৯০ ডিগ্রি কাত হওয়ার অর্থ ক্যামেরাটি শিরোনাম দ্বারা নির্দিষ্ট দিকে অনুভূমিকভাবে নির্দেশিত।

পরিসর

এই পরিসর ক্যামেরার নিজস্ব অবস্থান এবং মানচিত্রের কেন্দ্রের মধ্যে দূরত্ব মিটারে নির্ধারণ করে। পরিসরটি শূন্য মিটার (খুব কাছে থেকে) থেকে তেষট্টি মিলিয়ন মিটার পর্যন্ত পরিবর্তিত হতে পারে, যা খুব কাছে থেকে সত্যিকারের বিশ্বব্যাপী দৃষ্টিকোণ পর্যন্ত দেখার সুযোগ করে দেয়। এটি কার্যকরভাবে মানচিত্রটি কীভাবে "জুম ইন" বা "জুম আউট" করা হবে তা নিয়ন্ত্রণ করে।

রোল

রোলটি দিগন্তের সাপেক্ষে ক্যামেরার কোণ নির্ধারণ করে, যা ডিগ্রীতে পরিমাপ করা হয়। এই প্যারামিটারটি ফ্লাইট সিমুলেশনের সময় ব্যাংকিং বা এমনকি একটি পূর্ণ ব্যারেল রোল তৈরি করতে ব্যবহার করা যেতে পারে, যা ক্যামেরাটিকে তার দেখার অক্ষের চারপাশে ঘোরায়।

ক্যামেরা নিয়ন্ত্রণ করা

নিম্নলিখিত কোড নমুনাটি দেখায় যে কীভাবে ক্যামেরাটি প্রোগ্রাম্যাটিকভাবে নিয়ন্ত্রণ করতে হয়।

সুইফট


public static var sanFrancisco: Camera = .init(
  latitude: 37.7845812,
  longitude: -122.3660241,
  altitude: 585,
  heading: 288.0,
  tilt: 75.0,
  roll: 0.0,
  range: 100)