หน้านี้แสดงวิธีตั้งค่าลักษณะการทำงานเมื่อเกิดการชนกันของเครื่องหมาย ลักษณะการทำงานเมื่อเกิดการชนกันจะควบคุมวิธีแสดงเครื่องหมายหากเครื่องหมายนั้นชนกัน (ซ้อนทับ) กับเครื่องหมายอื่น
หากต้องการตั้งค่าลักษณะการทำงานเมื่อเกิดการชนกัน ให้ตั้งค่า collisionBehavior เป็นค่าใดค่าหนึ่งต่อไปนี้
REQUIRED: แสดงเครื่องหมายเสมอไม่ว่าจะเกิดการชนกันหรือไม่ก็ตามREQUIRED_AND_HIDES_OPTIONAL: แสดงเครื่องหมายเสมอไม่ว่าจะเกิดการชนกันหรือไม่ก็ตาม และซ่อนเครื่องหมายหรือป้ายกำกับOPTIONAL_AND_HIDES_LOWER_PRIORITYที่จะซ้อนทับกับเครื่องหมายOPTIONAL_AND_HIDES_LOWER_PRIORITY: แสดงเครื่องหมายก็ต่อเมื่อเครื่องหมายนั้นไม่ซ้อนทับกับเครื่องหมายอื่น หากเครื่องหมาย 2 รายการประเภทนี้ซ้อนทับกัน ระบบจะแสดงเครื่องหมายที่มีzIndexสูงกว่า หากเครื่องหมายมีzIndexเท่ากัน ระบบจะแสดงเครื่องหมายที่มีตำแหน่งหน้าจอแนวตั้งต่ำกว่า
ตัวอย่างต่อไปนี้แสดงการตั้งค่าลักษณะการทำงานเมื่อเกิดการชนกันของเครื่องหมาย
const marker = new Marker3DElement({ position: { lat, lng }, // Try setting a different collision behavior here. collisionBehavior: 'REQUIRED', });