หน้านี้แสดงวิธีตั้งค่าลักษณะการทำงานเมื่อเกิดการทับซ้อนสำหรับเครื่องหมาย ลักษณะการทำงานเมื่อเกิดการทับซ้อนจะควบคุมวิธีที่เครื่องหมายจะแสดงหากทับซ้อนกับเครื่องหมายอื่น
หากต้องการตั้งค่าลักษณะการทำงานเมื่อเกิดการชนกัน ให้ตั้งค่า 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},
collisionBehavior: google.maps.CollisionBehavior.REQUIRED
});