GMSCollisionBehaviorRequired (پیشفرض): همیشه نشانگر را نمایش میدهد
صرفنظر از برخورد. این رفتار پیشفرض است. تأثیری بر نمایش نشانگرهای دیگر یا برچسبهای نقشه پایه ندارد.
GMSCollisionBehaviorOptionalAndHidesLowerPriority: نشانگر را فقط درصورتی نمایش دهید
که با نشانگرهای دیگر همپوشانی نداشته باشد. اگر دو نشانگر از این نوع همپوشانی داشته باشند،
نشانگری که zIndex بالاتری دارد نشان داده میشود. اگر
zIndex یکسانی داشته باشند، موردی که موقعیت عمودی پایینتری در صفحه دارد نشان داده میشود.
GMSCollisionBehaviorRequiredAndHidesOptional: همیشه نشانگر را بدون توجه به برخورد نمایش دهید و هرگونه GMSCollisionBehaviorOptionalAndHidesLowerPriority را پنهان کنید. نشانگر را فقط درصورتی نمایش دهید
که با نشانگرهای دیگر همپوشانی نداشته باشد. GMSCollisionBehaviorRequired
ندارد. اگر دو نشانگر از این نوع همپوشانی داشته باشند،
نشانگری که zIndex بالاتری دارد نشان داده میشود. قوانین برخورد برای نشانگرهای دارای
zIndex یکسان تعریف نشده است.
Swift
// Defines a marker to always display and hide any marker or label overlay with this marker in the base mapmarker.collisionBehavior=.requiredAndHidesOptional
آبجکتیو-سی
// Defines a marker to always display and hide any marker or label overlay with this marker in the base mapmarker.collisionBehavior=GMSCollisionBehaviorRequiredAndHidesOptional
تاریخ آخرین بهروزرسانی 2026-10-18 بهوقت ساعت هماهنگ جهانی.
[[["درک آسان","easyToUnderstand","thumb-up"],["مشکلم را برطرف کرد","solvedMyProblem","thumb-up"],["غیره","otherUp","thumb-up"]],[["اطلاعاتی که نیاز دارم وجود ندارد","missingTheInformationINeed","thumb-down"],["بیشازحد پیچیده/ مراحل بسیار زیاد","tooComplicatedTooManySteps","thumb-down"],["قدیمی","outOfDate","thumb-down"],["مشکل ترجمه","translationIssue","thumb-down"],["مشکل کد / نمونهها","samplesCodeIssue","thumb-down"],["غیره","otherDown","thumb-down"]],["تاریخ آخرین بهروزرسانی 2026-10-18 بهوقت ساعت هماهنگ جهانی."],[],["Collision behavior dictates marker display during overlaps. Options include: `Required` (always visible, default); `OptionalAndHidesLowerPriority` (visible only if no overlap, higher `zIndex` prevails); and `RequiredAndHidesOptional` (always visible, hides `OptionalAndHidesLowerPriority`). `zIndex` determines priority in overlapping markers, with lower vertical screen position breaking ties in specific cases. Setting `collisionBehavior` in code allows customization of display logic. It's recommended to use the same behavior for all advanced markers.\n"]]