ลักษณะการทำงานของ GMSCollision

GMSCollisionBehavior

ตัวเลข

enumGMSCollisionBehavior { GMSCollisionBehaviorRequired, GMSCollisionBehaviorRequiredAndHidesOptional, GMSCollisionBehaviorOptionalAndHidesLowerPriority }
 วิธีการที่เครื่องหมายโต้ตอบกับเครื่องหมายและป้ายกำกับทั่วไป เพิ่มเติม...

เอกสารประกอบของประเภทรายการ

วิธีการที่เครื่องหมายโต้ตอบกับเครื่องหมายและป้ายกำกับทั่วไป

ค่าเริ่มต้นคือ GMSCollisionBehaviorRequired

การชนของเครื่องหมายเกิดขึ้นเมื่อพิกัดตัดกัน

ลำดับความสำคัญหมายถึง 1) จำเป็น > ไม่บังคับ 2) zIndex: zIndex สูงกว่า > zIndex ต่ำกว่า

ยิ่งไปกว่านั้น ยังไม่มีการกำหนดว่าจะให้เครื่องหมายใดแสดงหากทั้งไม่บังคับและมี zIndex เดียวกัน ป้ายกำกับแผนที่ปกติมีลำดับความสำคัญต่ำสุด

ตัวแจกแจง:
ต้องระบุ GMSCollisionBehavior

แสดงเครื่องหมายเสมอโดยไม่คำนึงว่ามีการชนกันหรือไม่

นี่คือลักษณะการทำงานเริ่มต้น ไม่มีผลต่อเครื่องหมายหรือป้ายกำกับแผนที่ฐานอื่นๆ แสดงหรือไม่

GMSCollisionBehaviorRequiredAnd เกาะไม่บังคับ

แสดงเครื่องหมายเสมอ โดยไม่คำนึงว่ามีการชนกันหรือไม่ และซ่อนตัวทำเครื่องหมาย CollisionOptionalOptionalAndยังคงสูตรหรือป้ายกำกับใดๆ ที่จะซ้อนทับกับตัวทำเครื่องหมาย

GMSCollisionBehaviorOptionalAndHidesLowerPriority

แสดงเครื่องหมายเฉพาะในกรณีที่ไม่ซ้อนทับกับเครื่องหมายอื่นๆ

ไม่รวม GMSCollisionBehaviorREQUIRED หากตัวทำเครื่องหมาย 2 ตัวของประเภทนี้ทับซ้อนกัน ระบบจะแสดงเครื่องหมายที่มี zIndex สูงกว่า ไม่มีการกำหนดกฎการชนของเครื่องหมายที่มี zIndex เดียวกัน