Hành vi GMSCollision

GMSCollisionBehavior

Bảng liệt kê

enumGMSCollisionBehavior { GMSCollisionBehaviorRequired, GMSCollisionBehaviorRequiredAndHidesOptional, GMSCollisionBehaviorOptionalAndHidesLowerPriority }
 Cách điểm đánh dấu tương tác với các điểm đánh dấu khác và nhãn thông thường. Xem thêm...

Tài liệu về loại liệt kê

Cách điểm đánh dấu tương tác với các điểm đánh dấu khác và nhãn thông thường.

Giá trị mặc định là GMSCollisionBehaviorRequired.

Va chạm điểm đánh dấu xảy ra khi các toạ độ giao nhau.

Mức độ ưu tiên được định nghĩa là: 1) Bắt buộc > Không bắt buộc 2) zIndex: zIndex cao hơn > zIndex thấp hơn

Ngoài ra, chúng tôi không xác định được điểm đánh dấu nào sẽ hiển thị nếu cả hai đều không bắt buộc và có cùng zIndex. Nhãn bản đồ thông thường là mức độ ưu tiên thấp nhất.

Đ tử số:
GMSCollisionBehaviorRequired

Luôn hiển thị điểm đánh dấu bất kể xung đột.

Đây là hành vi mặc định. Không ảnh hưởng đến việc có bất kỳ điểm đánh dấu hoặc nhãn bản đồ cơ sở nào khác xuất hiện hay không.

GMSCollisionBehaviorRequiredAndHidesOptional

Luôn hiển thị điểm đánh dấu bất kể có xung đột và ẩn mọi điểm đánh dấu CollisionBehaviorOptionalAndHidesBottomPriority hoặc các nhãn nào trùng lặp với điểm đánh dấu.

GMSCollisionBehaviorOptionalAndHidesMiddlePriority

Chỉ hiển thị điểm đánh dấu nếu điểm đánh dấu đó không chồng chéo với các điểm đánh dấu khác.

Không bao gồm GMSCollisionBehaviorRequired. Nếu hai điểm đánh dấu thuộc loại này trùng lặp, thì điểm đánh dấu có zIndex cao hơn sẽ được hiển thị. Quy tắc xung đột cho các điểm đánh dấu có cùng zIndex là không xác định.