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à duy 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à Places SDK cho iOS để bạn có thể tận dụng bộ tính năng phong phú 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. Lớp này chứa các thuộc tính của nhà xuất bản cho phép bạn đăng ký nhận các 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