উন্নত স্থান তালিকার উপাদান
অ্যাডভান্সড প্লেস লিস্ট কম্পোনেন্টটি আপনাকে স্থানসমূহের একটি তালিকা নির্ধারণ ও প্রদর্শন করতে দেয়। আপনি প্লেস ডিটেইলস কম্পোনেন্ট দ্বারা সমর্থিত একই ধরনের পরিচিতি (যেমন প্লেস আইডি, প্লেস রিসোর্স নেম, বা অক্ষাংশ/দ্রাঘিমাংশ স্থানাঙ্ক) ব্যবহার করে সর্বোচ্চ ২০টি স্থান তালিকাভুক্ত করতে পারেন।
আপনি অনুভূমিক বা উল্লম্ব তালিকা প্রদর্শন বেছে নিতে পারেন। ডিফল্ট বিন্যাস হলো উল্লম্ব। সংক্ষিপ্ত এবং সম্পূর্ণ স্থানের বিবরণ কার্ডের মতো একই তথ্য এবং কনফিগারেশন বিকল্পগুলি তালিকার প্রতিটি আইটেমের জন্য উপলব্ধ।
একটি তালিকা তৈরি করতে AdvancedPlaceListFragment এর PlaceActionProvider ইন্টারফেসটি ব্যবহার করুন।
বিলিং
প্রতিটি তালিকা অনুরোধের জন্য আপনাকে বিল করা হয়, এবং তালিকায় যেকোনো পরিবর্তন একটি নতুন বিলযোগ্য ঘটনা হিসেবে গণ্য হয়।
উদাহরণ
একটি AdvancedPlaceList ফ্র্যাগমেন্ট তৈরি করুন
কোটলিন
// Initialize first Places.initializeWithNewPlacesApiEnabled(context, API_KEY) // how fragment is created AdvancedPlaceListFragment.newInstance( selectedContent, orientation, R.style.BrandedPlaceDetailsTheme, ) // fragments support the same configurations that PlaceSearchFragment supports fragment.preferTruncation = false fragment.attributionPosition = AttributionPosition.BOTTOM fragment.mediaSize = AdvancedPlaceListFragment.MediaSize.SMALL fragment.selectable = true
একটি স্থানের তালিকা দেখান
কোটলিন
// You can use resourceNames or placeIds advancedPlaceListFragment.configureFromPlaceIds(placeIds) advancedPlaceListFragment.configureFromResourceNames(resourceNames) // Alternatively, use coordinates, which are a list of LatLng: advancedPlaceListFragment.configureFromCoordinates(coordinates) // Uses reverse geocoding to get the place
ফলাফল শুনুন
কোটলিন
// Attach the existing PlaceSearchFragmentListener to get notified when places load or are selected from the results list. override fun onAttachFragment(fragment: Fragment) { super.onAttachFragment(fragment) when (fragment) { // Reuse the placeSearchFragmetnListener from the Essentials version is AdvancedPlaceSearchFragment -> fragment.registerListener(placeSearchFragmentListener) // Use placeListFragmentListener, it's functionally identical but with a new name. is AdvancedPlaceListFragment -> fragment.registerListener(advancedPlaceListFragmentListener) } }