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

בחירת פלטפורמה: Android iOS JavaScript

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

כדי להגדיר את אופן הפעולה במקרה של התנגשות, מגדירים את collisionBehavior לאחת מהאפשרויות הבאות:

  • REQUIRED: הצגת הסמן תמיד, ללא קשר לחפיפה
  • REQUIRED_AND_HIDES_OPTIONAL: הסמן תמיד יוצג, ללא קשר להתנגשות, וכל סמן OPTIONAL_AND_HIDES_LOWER_PRIORITY או תווית OPTIONAL_AND_HIDES_LOWER_PRIORITY שחופפים לסמן יוסתרו.
  • OPTIONAL_AND_HIDES_LOWER_PRIORITY: הצגת הסמן רק אם הוא לא חופף לסמנים אחרים. אם שני סמנים מהסוג הזה חופפים, הסמן עם הערך הגבוה יותר של zIndex מוצג. אם יש להם אותו zIndex, מוצג צילום המסך עם המיקום האנכי הנמוך יותר במסך.

בדוגמה הבאה מוצגת הגדרת התנהגות של התנגשות לסמן:

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