ควบคุมลักษณะการชน

เลือกแพลตฟอร์ม: Android iOS JavaScript

หน้านี้แสดงวิธีตั้งค่าลักษณะการทำงานเมื่อเกิดการทับซ้อนสำหรับเครื่องหมาย ลักษณะการทำงานเมื่อเกิดการทับซ้อนจะควบคุมวิธีที่เครื่องหมายจะแสดงหากทับซ้อนกับเครื่องหมายอื่น

หากต้องการตั้งค่าลักษณะการทำงานเมื่อเกิดการชนกัน ให้ตั้งค่า 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
});