בדף הזה מוסבר איך מגדירים את אופן הפעולה של סמן במקרה של התנגשות. התנהגות במקרה של חפיפה קובעת איך סמן יוצג אם הוא מתנגש (חופף) עם סמן אחר.
כדי להגדיר את התנהגות במקרה של חפיפה, מגדירים את 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 }, // Try setting a different collision behavior here. collisionBehavior: 'REQUIRED', });