Menggabungkan library

Combine adalah framework untuk menangani peristiwa asinkron dengan menggabungkan operator pemrosesan peristiwa. Combine membuat kode Anda lebih mudah dibaca dan dikelola dengan memusatkan kode pemrosesan peristiwa.

Library GoogleMapsPlatformCombine adalah library Swift yang menampilkan Publishers untuk Maps SDK for iOS dan Places SDK for iOS sehingga Anda dapat memanfaatkan beragam fitur Combine.

Penginstalan

Untuk mengetahui persyaratan sistem dan petunjuk penginstalan, lihat dokumentasi library GoogleMapsPlatformCombine di GitHub.

Contoh penggunaan

Library GoogleMapsPlatformCombine menyediakan ekstensi ke class GMSPlacesClient yang menampilkan Future penayang untuk panggilan Places API.

Gunakan ekstensi fetchPlace(id:, fields:, sessionToken:) -> Future<GMSPlace, Error> untuk mengambil detail tempat:

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

Langkah berikutnya