OnMapReadyCallback

সর্বজনীন ইন্টারফেস OnMapReadyCallback

মানচিত্রটি ব্যবহারের জন্য প্রস্তুত হলে কলব্যাক ইন্টারফেস।

একবার এই ইন্টারফেসের একটি উদাহরণ একটি MapFragment বা MapView অবজেক্টে সেট করা হলে, মানচিত্রটি ব্যবহারের জন্য প্রস্তুত হলে onMapReady(GoogleMap) পদ্ধতিটি ট্রিগার হয় এবং GoogleMap এর একটি নন-নাল ইন্সট্যান্স প্রদান করে।

যদি ডিভাইসে Google Play পরিষেবাগুলি ইনস্টল করা না থাকে, তাহলে ব্যবহারকারীকে এটি ইনস্টল করার জন্য অনুরোধ করা হবে এবং onMapReady(GoogleMap) পদ্ধতিটি শুধুমাত্র তখনই চালু হবে যখন ব্যবহারকারী এটি ইনস্টল করে অ্যাপে ফিরে আসবে।

পাবলিক পদ্ধতির সারাংশ

বিমূর্ত শূন্যতা
onMapReady ( GoogleMap googleMap)
ম্যাপ ব্যবহার করার জন্য প্রস্তুত হলে কল করা হয়।

পাবলিক পদ্ধতি

ম্যাপরিডিতে সর্বজনীন বিমূর্ত শূন্যতা ( গুগলম্যাপ গুগলম্যাপ)

ম্যাপ ব্যবহার করার জন্য প্রস্তুত হলে কল করা হয়।

মনে রাখবেন যে এটি গ্যারান্টি দেয় না যে মানচিত্রটি লেআউটের মধ্য দিয়ে গেছে। অতএব, কলব্যাক পদ্ধতি কল করার সময় মানচিত্রের আকার নির্ধারিত নাও হতে পারে। আপনি যদি মাত্রাগুলি জানতে চান বা API-তে একটি পদ্ধতিতে কল করতে চান যা মাত্রাগুলি জানতে হবে, তাহলে মানচিত্রের View পান এবং একটি ViewTreeObserver.OnGlobalLayoutListener ও নিবন্ধন করুন৷

OnMapReadyCallback এবং OnGlobalLayoutListener শ্রোতাদের শৃঙ্খলিত করবেন না, বরং নিবন্ধন করুন এবং স্বাধীনভাবে উভয় কলব্যাকের জন্য অপেক্ষা করুন, যেহেতু কলব্যাক যেকোনো ক্রমে বরখাস্ত করা যেতে পারে।

উদাহরণ স্বরূপ, আপনি যদি কোনো LatLngBounds ব্যবহার করে মানচিত্রের ক্যামেরা আপডেট করতে চান, তাহলে OnMapReadyCallback এবং OnGlobalLayoutListener উভয়ই সম্পূর্ণ না হওয়া পর্যন্ত আপনার অপেক্ষা করা উচিত। অন্যথায় একটি রেস শর্ত আছে যা একটি IllegalStateException ট্রিগার করতে পারে।

পরামিতি
গুগল মানচিত্র MapFragment বা MapView সাথে যুক্ত GoogleMap-এর একটি নন-নাল উদাহরণ যা কলব্যাককে সংজ্ঞায়িত করে।