التحكّم في سلوك التصادم

توضح هذه الصفحة كيفية تعيين سلوك التصادم لإحدى العلامات. يتحكم سلوك التصادم في كيفية عرض العلامة في حالة اصطدامها (تداخلها) بعلامة أخرى.

لضبط سلوك التصادم، اضبط collisionBehavior على أي مما يلي:

  • REQUIRED: عرض العلامة دائمًا بغض النظر عن الاصطدام
  • REQUIRED_AND_HIDES_OPTIONAL: عرض محدد الموقع دائمًا بغض النظر عن التصادم، وإخفاء أي علامات أو تصنيفات OPTIONAL_AND_HIDES_LOWER_PRIORITY تتداخل مع العلامة.
  • OPTIONAL_AND_HIDES_LOWER_PRIORITY: عرض العلامة فقط إذا لم تكن متداخلة مع علامات أخرى. إذا تداخلت علامتان من هذا النوع، ستظهر علامة zIndex الأعلى. إذا كان لديهم zIndex نفسه، سيتم عرض تلك ذات موضع الشاشة العمودية السفلي.

يوضّح المثال التالي كيفية ضبط سلوك الاصطدام لعلامة:

const marker = new Marker3DElement({
    position: {lat, lng},
    collisionBehavior: google.maps.CollisionBehavior.REQUIRED
});