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

اختيار النظام الأساسي: Android iOS JavaScript

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

لضبط سلوك التعارض، اضبط 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
});