সংঘর্ষের আচরণ নিয়ন্ত্রণ করুন

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

সংঘর্ষের আচরণ নিয়ন্ত্রণ করে কিভাবে একটি মার্কার প্রদর্শিত হয় যদি এটি অন্য মার্কারের সাথে সংঘর্ষে (ওভারল্যাপ) হয়।

একটি চিহ্নিতকারীর জন্য সংঘর্ষের আচরণ সেট করুন

সংঘর্ষের আচরণ সেট করতে, নিম্নলিখিতগুলির মধ্যে একটিতে GMSAdvancedMarker.collisionBehavior সেট করুন:

  • GMSCollisionBehaviorRequired (ডিফল্ট): সংঘর্ষ নির্বিশেষে সর্বদা মার্কার প্রদর্শন করুন। এটি ডিফল্ট আচরণ। অন্য কোন মার্কার বা বেসম্যাপ লেবেল দেখায় কিনা তার উপর কোন প্রভাব নেই।

  • GMSCollisionBehaviorOptionalAndHidesLowerPriority : শুধুমাত্র মার্কারটি প্রদর্শন করুন যদি এটি অন্য মার্কারের সাথে ওভারল্যাপ না করে। যদি এই ধরনের দুটি মার্কার ওভারল্যাপ হয়, তাহলে উচ্চতর zIndex সহ একটি দেখানো হয়। তাদের একই zIndex থাকলে, নিচের উল্লম্ব স্ক্রিনের অবস্থান দেখানো হয়।

  • GMSCollisionBehaviorRequiredAndHidesOptional : সংঘর্ষ নির্বিশেষে সর্বদা মার্কার প্রদর্শন করুন এবং যেকোন GMSCollisionBehaviorOptionalAndHidesLowerPriority লুকান। অন্য মার্কারগুলির সাথে ওভারল্যাপ না হলেই মার্কারটি প্রদর্শন করুন৷ GMSCollisionBehaviorRequired প্রয়োজনীয় নয়। যদি এই ধরনের দুটি মার্কার ওভারল্যাপ হয়, তাহলে উচ্চতর zIndex সহ একটি দেখানো হয়। একই zIndex সহ মার্কারগুলির সংঘর্ষের নিয়মগুলি অনির্ধারিত৷

// Defines a marker to always display and hide any marker or label overlay with this marker in the base map
marker.collisionBehavior = .requiredAndHidesOptional
// Defines a marker to always display and hide any marker or label overlay with this marker in the base map
marker.collisionBehavior = GMSCollisionBehaviorRequiredAndHidesOptional