Kitaplığı Birleştir

Birleştir, etkinlik işleme operatörlerini birleştirerek eşzamansız etkinlikleri yönetmek için kullanılan bir çerçevedir. Birleştirme, etkinlik işleme kodunuzu merkezi hale getirerek kodunuzun okunmasını ve bakımını kolaylaştırır.

Google MapsPlatformMerge kitaplığı, iOS için Haritalar SDK'sı için Publishers ve iOS için Yerler SDK'sı için döndüren bir Swift kitaplığıdır. Böylece, zengin Birleştirme özelliklerinden yararlanabilirsiniz.

Döşeme

En son sistem gereksinimleri ve yükleme talimatları için GitHub'daki GoogleHaritalarPlatformBirleştirme kitaplığı dokümanlarına bakın.

Örnek Kullanım

Google MapsPlatformMerge kitaplığı, Places API çağrıları için Future yayıncıları döndüren GMSPlacesClient sınıfına uzantılar sağlar.

Aşağıdaki örnekte yer ayrıntılarını getirmek için fetchPlace(id:, fields:, sessionToken:) -> Future<GMSPlace, Error> uzantısı kullanılmaktadır:

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

Sırada ne var?