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 cung cấp các tiện ích cho lớp GMSPlacesClient trả về các publisher Future cho các lệnh gọi Places API.

Sử dụng tiện ích fetchPlace(id:, fields:, sessionToken:) -> Future<GMSPlace, Error> để tìm nạp thông tin chi tiết về địa điểm:

GMSPlacesClient.shared()
  .fetchPlace(
    id: "placeId",
    fields: [.placeID, .name, .phoneNumber]
  )
  .sink { completion in
    print("Completion \(completion)")
  } receiveValue: { place in
    print("Got place \(place.name ?? "")")
  }

Bước tiếp theo