लाइब्रेरी मिलाएं

Combine, इवेंट-प्रोसेसिंग ऑपरेटर को मिलाकर एसिंक्रोनस इवेंट को मैनेज करने का एक फ़्रेमवर्क है. Combine, इवेंट-प्रोसेसिंग कोड को एक जगह पर रखकर, आपके कोड को पढ़ने और बनाए रखने में मदद करता है.

GoogleMapsPlatformCombine लाइब्रेरी एक Swift लाइब्रेरी है. यह iOS के लिए Maps SDK और iOS के लिए Places SDK के लिए Publishers दिखाती है, ताकि आप Combine की सुविधाओं का फ़ायदा ले सकें.

इंस्टॉल करना

सिस्टम की ज़रूरतों और इंस्टॉल करने के निर्देशों के लिए, GitHub पर GoogleMapsPlatformCombine लाइब्रेरी का दस्तावेज़ देखें.

इस्तेमाल से जुड़ा उदाहरण

GoogleMapsPlatformCombine लाइब्रेरी, GMSPlacesClient क्लास के लिए एक्सटेंशन उपलब्ध कराती है. ये एक्सटेंशन, Places API कॉल के लिए Future पब्लिशर दिखाते हैं.

जगह की जानकारी फ़ेच करने के लिए, fetchPlace(id:, fields:, sessionToken:) -> Future<GMSPlace, Error> एक्सटेंशन का इस्तेमाल करें:

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

आगे क्या करना है