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

เลือกแพลตฟอร์ม: 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 },
    // Try setting a different collision behavior here.
    collisionBehavior: 'REQUIRED',
});