সংঘর্ষের আচরণ নিয়ন্ত্রণ করে যে একটি মার্কার অন্য একটি মার্কার সাথে সংঘর্ষে (ওভারল্যাপে) পড়লে কীভাবে প্রদর্শিত হবে।
একটি মার্কারের জন্য সংঘর্ষের আচরণ সেট করুন
 সংঘর্ষের আচরণ সেট করতে, 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