Gabungkan Library

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

Library GoogleMapsPlatformMerge adalah library Swift yang menampilkan Publishers untuk Maps SDK for iOS dan Places SDK for iOS sehingga Anda dapat memanfaatkan berbagai fitur Gabungkan.

Penginstalan

Lihat dokumentasi library GoogleMapsPlatformMerge di GitHub untuk mengetahui persyaratan sistem dan petunjuk penginstalan terbaru.

Contoh Penggunaan

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

Contoh berikut menggunakan 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