মানচিত্রের সাথে যোগাযোগ করুন

ইউজার ইন্টারফেস ইভেন্ট

এই পৃষ্ঠাটি ইন্টারেক্টিভ ইভেন্টগুলির রূপরেখা দেয় এবং 3D মানচিত্রের সাথে কাজ করার সময় আপনি শুনতে এবং প্রোগ্রাম্যাটিকভাবে পরিচালনা করতে পারেন এমন রাজ্য পরিবর্তনের বিজ্ঞপ্তিগুলি। ব্রাউজারের মধ্যে জাভাস্ক্রিপ্ট ইভেন্ট-চালিত, যার অর্থ এটি ইভেন্ট তৈরি করে ব্যবহারকারীর মিথস্ক্রিয়ায় সাড়া দেয় যা আপনার প্রোগ্রাম শুনতে পারে এবং সেই অনুযায়ী কোড চালাতে পারে।

দুটি প্রধান ধরনের ইভেন্ট আছে:

  • ব্যবহারকারীর ইন্টারঅ্যাকশন ইভেন্টগুলি (যেমন মাউস ক্লিক) 3D মানচিত্র ভিউপোর্ট থেকে আপনার কোডে প্রচার করা হয়। এই ইভেন্টগুলি আপনাকে 3D মানচিত্র পরিবেশের মধ্যে সরাসরি ব্যবহারকারীর ক্রিয়াগুলির প্রতিক্রিয়া জানাতে দেয়৷
  • রাজ্য পরিবর্তনের বিজ্ঞপ্তিগুলি একটি প্রচলিত property_changed নামকরণ স্কিম ব্যবহার করে অন্তর্নিহিত 3D মানচিত্র ডেটা মডেল এবং রেন্ডারিং স্টেটের আপডেটগুলি প্রতিফলিত করে।

প্রতিটি 3D ম্যাপিং API অবজেক্ট নামকৃত ইভেন্টগুলির একটি সেট প্রকাশ করে যেগুলির জন্য আপনার প্রোগ্রাম ইভেন্ট শ্রোতাদের নিবন্ধন করতে পারে এবং বিল্ট-ইন addEventListener() ফাংশন ব্যবহার করে সেই ঘটনাগুলি ঘটলে যুক্তি চালাতে পারে। নিম্নলিখিত উদাহরণটি একটি 3D মানচিত্রের সাথে একজন ব্যবহারকারীর ইন্টারঅ্যাক্ট করার সময় ট্রিগার হওয়া সাধারণ ঘটনাগুলিকে চিত্রিত করে৷

নিম্নলিখিত উদাহরণটি দেখায় যে কোনও ব্যবহারকারী মানচিত্রের সাথে ইন্টারঅ্যাক্ট করার সময় কোন ইভেন্টগুলি ট্রিগার হয়:

ক্যামেরা সীমাবদ্ধতা

ক্যামেরার প্যান, সর্বোচ্চ উচ্চতা নিয়ন্ত্রণ করা বা প্রদত্ত মানচিত্রে ব্যবহারকারীর গতিবিধি সীমাবদ্ধ করে ল্যাট/এলএনজি সীমানা তৈরি করা আপনার পক্ষে বাঞ্ছনীয় হতে পারে। আপনি ক্যামেরা সীমাবদ্ধতা ব্যবহার করে এটি করতে পারেন।

ক্যামেরা সীমাবদ্ধতাগুলি কীভাবে কাজ করে এবং প্রয়োগ করা হয় তার উদাহরণের জন্য, ডেমোটি দেখুন।