মানচিত্র Android KTX

Maps Android Kotlin এক্সটেনশন (KTX) হল Android এর জন্য Maps SDK এবং Android ইউটিলিটি লাইব্রেরির জন্য Maps SDK-এর জন্য Kotlin এক্সটেনশনগুলির একটি সংগ্রহ৷ এই এক্সটেনশনগুলি কোটলিন ভাষার বৈশিষ্ট্যগুলি প্রদান করে যা আপনাকে Android-এর জন্য মানচিত্র SDK-এর জন্য বিকাশ করার সময় সংক্ষিপ্ত এবং বাজে Kotlin লিখতে সক্ষম করে৷ মানচিত্র KTX ওপেন সোর্স এবং উদাহরণ সহ GitHub- এ উপলব্ধ।

স্থাপন

Android এর জন্য Maps SDK-এর জন্য KTX ইনস্টল করতে, এবং ঐচ্ছিকভাবে Android ইউটিলিটি লাইব্রেরির জন্য Maps SDK-এর জন্য, আপনার build.gradle ফাইলে নিম্নলিখিত নির্ভরতা যোগ করুন।

dependencies {

    // KTX for the Maps SDK for Android library
    implementation 'com.google.maps.android:maps-ktx:5.0.0'
}

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

KTX লাইব্রেরির মাধ্যমে, আপনি অনেকগুলি কোটলিন ভাষার বৈশিষ্ট্য যেমন এক্সটেনশন ফাংশন, নামযুক্ত প্যারামিটার এবং ডিফল্ট আর্গুমেন্ট, ধ্বংস ঘোষণা এবং কোরোটিনগুলির সুবিধা নিতে পারেন।

coroutines ব্যবহার করে একটি GoogleMap পুনরুদ্ধার করা হচ্ছে

একটি GoogleMap অ্যাক্সেস করা কোরোটিন ব্যবহার করে পুনরুদ্ধার করা যেতে পারে।

lifecycleScope.launch {
  lifecycle.repeatOnLifecycle(Lifecycle.State.CREATED) {
    val mapFragment: SupportMapFragment? =
      supportFragmentManager.findFragmentById(R.id.map) as? SupportMapFragment
    val googleMap: GoogleMap? = mapFragment?.awaitMap()
  }
}

একটি মার্কার যোগ করা হচ্ছে

একটি মার্কার যোগ করা DSL-শৈলী পদ্ধতি addMarker() ব্যবহার করে করা যেতে পারে।

val sydney = LatLng(-33.852, 151.211)
val marker = googleMap.addMarker {
  position(sydney)
  title("Marker in Sydney")
}

ক্যামেরা ইভেন্ট সংগ্রহ করা হচ্ছে

ইভেন্ট, যেমন ক্যামেরা মুভ, কোটলিন ফ্লো এর মাধ্যমে সংগ্রহ করা যেতে পারে।

lifecycleScope.launch {
  lifecycle.repeatOnLifecycle(Lifecycle.State.CREATED) {
    googleMap.cameraMoveEvents().collect {
      print("Received camera move event")
    }
  }
}

আপনি রেফারেন্স ডকুমেন্টেশন পড়ে সমর্থিত বৈশিষ্ট্যগুলির একটি সম্পূর্ণ তালিকা দেখতে পারেন।

নমুনা অ্যাপ্লিকেশন চেষ্টা করুন

এই লাইব্রেরির জন্য GitHub সংগ্রহস্থলে একটি ডেমো অ্যাপ্লিকেশন রয়েছে যা দেখায় যে আপনি কীভাবে আপনার নিজের অ্যাপে মানচিত্র KTX লাইব্রেরি ব্যবহার করতে পারেন।

ডেমো অ্যাপ্লিকেশন চেষ্টা করতে, এই পদক্ষেপগুলি অনুসরণ করুন:

  1. GitHub থেকে, জিপ ফাইলটি ক্লোন করুন বা ডাউনলোড করুন।
  2. অ্যান্ড্রয়েড স্টুডিওতে, ফাইল -> খুলুন এবং ডিরেক্টরিতে নেভিগেট করুন এবং আপনি এইমাত্র ক্লোন বা ডাউনলোড করেছেন এমন ফোল্ডারটি খুলুন।
  3. ডেমো অ্যাপে একটি API কী যোগ করুন।
    1. Android কী-এর জন্য একটি মানচিত্র SDK পান
    2. রুট ডিরেক্টরিতে, secrets.properties নামে একটি ফাইল তৈরি করুন। আপনার API কী রক্ষা করার জন্য এই ফাইলটি সংস্করণ নিয়ন্ত্রণে থাকা উচিত নয়।
    3. secrets.properties এই একক লাইন যোগ করুন
      MAPS_API_KEY="YOUR_API_KEY"
      যেখানে YOUR_API_KEY হল আসল API কী যা আপনি প্রথম ধাপে পেয়েছেন। আপনি একটি উদাহরণ হিসাবে secrets.defaults.properties দেখতে পারেন।
  4. রান কনফিগারেশনের অধীনে, মডিউল অ্যাপ-ktx নির্বাচন করুন।
  5. 'app-ktx' চালান নির্বাচন করুন।

এরপর কি

আপনি Google মানচিত্র প্ল্যাটফর্মের জন্য অন্যান্য কোটলিন এক্সটেনশন লাইব্রেরিতে আগ্রহী হতে পারেন:

  • অ্যান্ড্রয়েড ইউটিলিটি লাইব্রেরির জন্য মানচিত্র SDK-এর জন্য KTX
  • Android এর জন্য স্থান SDK-এর জন্য KTX