Gabungkan Library

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

Library GoogleMapsPlatformCombine adalah library Swift yang mengembalikan Publishers untuk Maps SDK for iOS dan Places SDK for iOS agar Anda dapat memanfaatkan rangkaian yang lengkap dari fitur Kombinasikan.

Penginstalan

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

Contoh Penggunaan

Library GoogleMapsPlatformCombine menyediakan ekstensi ke Class GMSPlacesClient yang ditampilkan Future penayang untuk panggilan Places API.

Contoh berikut menggunakan fetchPlace(id:, fields:, sessionToken:) -> Future<GMSPlace, Error> ekstensi 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