رفتار برخورد نحوه نمایش نشانگر در صورت برخورد (همپوشانی) با نشانگر دیگر را کنترل می کند.
رفتار برخورد را برای یک نشانگر تنظیم کنید
 برای تنظیم رفتار برخورد، 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