সংঘর্ষের আচরণ নিয়ন্ত্রণ করে কিভাবে একটি মার্কার প্রদর্শিত হয় যদি এটি অন্য মার্কারের সাথে সংঘর্ষে (ওভারল্যাপ) হয়।
একটি চিহ্নিতকারীর জন্য সংঘর্ষের আচরণ সেট করুন
সংঘর্ষের আচরণ সেট করতে, নিম্নলিখিতগুলির মধ্যে একটিতে 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
উদ্দেশ্য-C
// Defines a marker to always display and hide any marker or label overlay with this marker in the base map marker.collisionBehavior = GMSCollisionBehaviorRequiredAndHidesOptional