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 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
تاریخ آخرین بهروزرسانی 2025-11-02 بهوقت ساعت هماهنگ جهانی.
[[["درک آسان","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"]],["تاریخ آخرین بهروزرسانی 2025-11-02 بهوقت ساعت هماهنگ جهانی."],[],["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"]]