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

Combine হল ইভেন্ট-প্রসেসিং অপারেটরদের একত্রিত করার মাধ্যমে অ্যাসিঙ্ক্রোনাস ইভেন্ট ম্যানেজ করার ফ্রেমওয়ার্ক। Combine আপনার ইভেন্ট-প্রসেসিং কোডকে সেন্ট্রালাইজ করার মাধ্যমে আপনার কোডকে আরও সহজে পড়া ও রক্ষণাবেক্ষণ করার সুযোগ করে দেয়।

GoogleMapsPlatformCombine লাইব্রেরি হল একটি Swift লাইব্রেরি যা Publishers রিটার্ন করে। এটি iOS-এর জন্য Maps SDK এবং iOS-এর জন্য Places SDK-এর ক্ষেত্রে প্রযোজ্য, যাতে আপনি Combine ফিচারের সমৃদ্ধ সেট থেকে সুবিধা নিতে পারেন।

ইনস্টল করা

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

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

GoogleMapsPlatformCombine লাইব্রেরিতে GMSMapViewPublisher ক্লাস আছে যাতে প্রকাশকের প্রপার্টি থাকে। এটি আপনাকে ম্যাপের মাধ্যমে ইভেন্টে সাবস্ক্রাইব করতে দেয়।

ক্যামেরা পরিবর্তন ইভেন্টে সাবস্ক্রাইব করতে GMSMapViewPublisher ইনস্ট্যান্স কনফিগার করুন:

let publisher = GMSMapViewPublisher(mapView: mapView)
publisher.didChangeCameraPosition.sink { cameraPosition in
  print("Camera position at \(cameraPosition.target)")
}

এর পরে কী করতে হবে