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

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

หากต้องการตั้งค่าลักษณะการซ้อนทับ ให้ตั้งค่า 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
});