Combine হল ইভেন্ট-প্রসেসিং অপারেটরদের একত্রিত করার মাধ্যমে অ্যাসিঙ্ক্রোনাস ইভেন্ট ম্যানেজ করার ফ্রেমওয়ার্ক। Combine আপনার ইভেন্ট-প্রসেসিং কোডকে সেন্ট্রালাইজ করার মাধ্যমে আপনার কোডকে আরও সহজে পড়া ও রক্ষণাবেক্ষণ করার সুযোগ করে দেয়।
GoogleMapsPlatformCombine লাইব্রেরি
হল একটি Swift লাইব্রেরি যা
Publishers
রিটার্ন করে। এটি iOS-এর জন্য Maps SDK এবং iOS-এর জন্য Places SDK-এর ক্ষেত্রে প্রযোজ্য, যাতে আপনি
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 ?? "")") }
এর পরে কী করতে হবে
- লাইব্রেরি একত্রিত করা GitHub প্রোজেক্ট পৃষ্ঠা দেখুন।