Kết hợp thư viện

Combine là một khung để xử lý các sự kiện không đồng bộ bằng cách kết hợp các toán tử xử lý sự kiện. Combine giúp mã của bạn dễ đọc và dễ bảo trì hơn bằng cách tập trung mã xử lý sự kiện.

Thư viện GoogleMapsPlatformCombine là một thư viện Swift trả về Publishers cho SDK Bản đồ dành cho iOS và SDK Địa điểm dành cho iOS để bạn có thể tận dụng tập hợp phong phú các tính năng của Combine.

Cài đặt

Để biết các yêu cầu về hệ thống và hướng dẫn cài đặt, hãy xem tài liệu về thư viện GoogleMapsPlatformCombine trên GitHub.

Ví dụ về cách sử dụng

Thư viện GoogleMapsPlatformCombine bao gồm lớp GMSMapViewPublisher chứa các thuộc tính của nhà xuất bản cho phép bạn đăng ký nhận sự kiện do bản đồ phát ra.

Định cấu hình một thực thể GMSMapViewPublisher để đăng ký nhận thông báo về các sự kiện thay đổi camera:

let publisher = GMSMapViewPublisher(mapView: mapView)
publisher.didChangeCameraPosition.sink { cameraPosition in
  print("Camera position at \(cameraPosition.target)")
}

Bước tiếp theo