จัดการเครื่องหมาย ป้ายกำกับ และการชนจุดที่น่าสนใจ

หน้านี้แสดงวิธีจัดการการชนกันระหว่างเครื่องหมายที่คุณเพิ่มลงในแผนที่และป้ายกำกับเริ่มต้น เช่น จุดที่น่าสนใจ (POI) หรือชื่อถนน

ก่อนเริ่มต้น

หากต้องการจัดการความขัดแย้งของเครื่องหมายและป้ายกำกับ คุณต้องใช้รหัสแผนที่ที่เปิดใช้ด้วยประเภทรูปภาพเวกเตอร์

การระบุลำดับความสำคัญของเครื่องหมาย

ใช้ AdvancedMarkerElementพร็อพเพอร์ตี้ collisionBehavior สำหรับระบุลำดับความสำคัญบนเครื่องหมาย

โปรดใช้ค่าใดค่าหนึ่งต่อไปนี้

  • REQUIRED - ค่าเริ่มต้น ต้องแสดงเครื่องหมายที่ทับซ้อนกับเครื่องหมาย ป้ายกำกับ และจุดที่น่าสนใจอื่นๆ
  • OPTIONAL_AND_HIDES_LOWER_PRIORITY - ระบุว่าอาจมีการแทนที่หรือทับซ้อนเครื่องหมายด้วยเครื่องหมายที่จำเป็น หรือแทนที่ด้วยเครื่องหมาย OPTIONAL_AND_HIDES_LOWER_PRIORITY ที่มีลำดับความสำคัญสูงกว่า ใช้ zIndex เพื่อช่วยกำหนดลำดับความสำคัญสัมพัทธ์ระหว่างเครื่องหมาย OPTIONAL_AND_HIDES_LOWER_PRIORITY ค่า zIndex สูงกว่าบ่งบอกถึงลำดับความสำคัญสูงกว่า
  • REQUIRED_AND_HIDES_OPTIONAL - ต้องแสดงเครื่องหมายขณะซ่อนเครื่องหมาย ป้ายกำกับ หรือจุดที่น่าสนใจใดๆ ของ OPTIONAL_AND_HIDES_LOWER_PRIORITY ที่ทับซ้อนกับเครื่องหมาย เครื่องหมายอาจซ้อนทับกับเครื่องหมายอื่นๆ ที่จำเป็น

โปรดดูข้อมูลเพิ่มเติมได้จากตัวอย่างโค้ด marker Collision Management