লাইব্রেরি একত্রিত করুন

ইভেন্ট-প্রসেসিং অপারেটরগুলিকে একত্রিত করে অ্যাসিঙ্ক্রোনাস ইভেন্টগুলি পরিচালনা করার জন্য একত্রিত করা একটি কাঠামো। একত্রিত করা আপনার ইভেন্ট-প্রসেসিং কোডকে কেন্দ্রীভূত করে আপনার কোড পড়া এবং বজায় রাখা সহজ করে তোলে।

GoogleMapsPlatformCombine লাইব্রেরি হল একটি সুইফ্ট লাইব্রেরি যা iOS-এর জন্য Maps SDK এবং iOS-এর জন্য Places SDK-এর জন্য Publishers ফেরত দেয় যাতে আপনি কম্বাইন বৈশিষ্ট্যগুলির সমৃদ্ধ সেটের সুবিধা নিতে পারেন৷

স্থাপন

সর্বশেষ সিস্টেমের প্রয়োজনীয়তা এবং ইনস্টলেশন নির্দেশাবলীর জন্য GitHub-এ GoogleMapsPlatformCombine লাইব্রেরি ডকুমেন্টেশন দেখুন।

উদাহরণ ব্যবহার

GoogleMapsPlatformCombine লাইব্রেরি GMSPlacesClient ক্লাসে এক্সটেনশন সরবরাহ করে যা স্থান 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 ?? "")")
  }

এরপর কি