উন্নত জায়গার তালিকা কম্পোনেন্ট

উন্নত জায়গার তালিকা কম্পোনেন্ট আপনাকে জায়গার তালিকা সংজ্ঞায়িত করতে এবং দেখাতে দেয়। আপনি 'জায়গার বিবরণ' কম্পোনেন্ট (জায়গার আইডি, জায়গার রিসোর্স নাম বা অক্ষাংশ/দ্রাঘিমাংশ কোঅর্ডিনেট) দ্বারা সমর্থিত একই ধরনের পরিচয়ের সেট থেকে সর্বাধিক ২০টি জায়গার তালিকা তৈরি করতে পারেন।

আপনি অনুভূমিক বা উল্লম্ব তালিকা ডিসপ্লে থেকে বেছে নিতে পারবেন। ডিফল্ট ওরিয়েন্টেশন হল উল্লম্ব। সংক্ষিপ্ত ও সম্পূর্ণ স্থান বিবরণ কার্ডে দেখানো একই তথ্য ও কনফিগারেশন বিকল্প প্রতিটি তালিকা আইটেমের জন্য উপলভ্য।

তালিকা তৈরি করতে AdvancedPlaceListFragment-এর PlaceActionProvider ইন্টারফেস ব্যবহার করুন।

বিলিং

প্রতিটি তালিকার অনুরোধের জন্য আপনাকে বিল করা হয় এবং তালিকায় যেকোনও পরিবর্তন একটি নতুন বিলযোগ্য ইভেন্ট।

উদাহরণ

AdvancedPlaceList ফ্র্যাগমেন্ট তৈরি করা

Kotlin

// 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  

জায়গার তালিকা দেখা

Kotlin

// 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

ফলাফল শুনুন

Kotlin

// 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)
    }
}