שליטה בהתנהגות במקרה של חפיפה

הדף הזה מדגים איך להגדיר את התנהגות ההתנגשות של סמן. התנהגות ההתנגשות קובעת את האופן שבו סמן יוצג אם הוא מתנגש (חופף) עם סמן אחר.

כדי להגדיר התנהגות התנגשות, צריך להגדיר את 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
});