Android v3.1.0 বিটা ভার্সনের জন্য Maps SDK ব্যবহার করুন

Android-এর জন্য Maps SDK-এর 3.1.0 বিটা ভার্সন হল পূর্ববর্তী ভার্সনের মতো একই API সারফেস সহ একটি নতুন বাস্তবায়ন (সমস্ত ক্লাস এবং পদ্ধতি একই থাকে) এবং আপনার চেষ্টা করার জন্য কিছু নতুন ফিচার:

  • Maps কাস্টমাইজ করা
  • মার্কার কলিশন ম্যানেজ করা
  • পলিলাইন কাস্টমাইজেশন

নতুন ফিচারগুলি কীভাবে ব্যবহার করবেন তা এই নির্দেশিকা থেকে জানতে পারবেন।

Maps কাস্টমাইজেশন (বিটা)

ক্লাউড-ভিত্তিক ম্যাপ স্টাইলিং বিভিন্ন ধরনের টুল ও ফিচার প্রদান করে যার মাধ্যমে আপনার ম্যাপের স্টাইল কাস্টমাইজ ও ম্যানেজ করতে পারবেন। Maps API এবং SDK ব্যবহার করে কোডে আপনার ম্যাপ স্টাইল করার পরিবর্তে, আপনি Google Cloud কনসোলে আপনার ম্যাপ ম্যানেজ এবং স্টাইল করতে পারেন। আরও তথ্যের জন্য, Android Map কাস্টমাইজেশন ওভারভিউ দেখুন।

মার্কার কলিশন ম্যানেজমেন্ট (বিটা)

কাস্টম মার্কার ডিফল্ট বেসম্যাপ লেবেল ওভাররাইড করবে কিনা তা আপনি নির্দিষ্ট করতে পারেন যখন কোনও সংঘর্ষ হয় এবং কাস্টম মার্কারের মধ্যে আপেক্ষিক অগ্রাধিকার নির্দেশ করে। আরও তথ্যের জন্য, মার্কার কলিশন হ্যান্ডলিং (Android) দেখুন।

পলিলাইন কাস্টমাইজেশন (বিটা)

পলিলাইনের চেহারা কাস্টমাইজ করার জন্য এখন বেশ কয়েকটি নতুন উপায় রয়েছে:

  • মাল্টিকালার পলিলাইন পলিলাইন সেগমেন্টকে বিভিন্ন রঙে সেট করে।
  • গ্রেডিয়েন্ট পলিলাইন দুটি রঙের গ্রেডিয়েন্ট ব্যবহার করে পলিলাইনকে কালার করে।
  • স্ট্যাম্প করা পলিলাইন রিপিটিং বিটম্যাপ ব্যবহার করে পলিলাইন স্টাইল করে।

একাধিক রঙের পলিলাইন তৈরি করুন

আপনি StyleSpan অবজেক্ট তৈরি করে এবং addSpan() বা addSpans() পদ্ধতি ব্যবহার করে PolylineOptions-এ যোগ করার মাধ্যমে, পলিলাইনের আলাদা আলাদা কালার সেগমেন্টে স্প্যান ব্যবহার করতে পারবেন। ডিফল্ট হিসেবে, অ্যারের প্রতিটি আইটেম সংশ্লিষ্ট লাইন সেগমেন্টের রঙ সেট করবে।

গ্রেডিয়েন্ট পলিলাইন তৈরি করুন

আপনি দুটি ৩২-বিট আলফা-লাল-সবুজ-নীল (ARGB) পূর্ণসংখ্যা উল্লেখ করে গ্রেডিয়েন্ট নির্ধারণ করতে পারেন, যা স্ট্রোকের শুরু এবং শেষের রঙ নির্দিষ্ট করে। PolylineOptions.addSpan() কল করে শেপের বিকল্প অবজেক্টে এই প্রপার্টি সেট করুন।

স্ট্যাম্প করা পলিলাইন তৈরি করুন

আপনি রিপিটিং বিটম্যাপ টেক্সচারে পলিলাইনের উপস্থিতি সেট করতে পারবেন। এটি করতে, TextureStyle-এর StampStyle তৈরি করুন, তারপর PolylineOptions.addSpan() কল করে শেপের বিকল্প অবজেক্টে এই প্রপার্টি সেট করুন।

বিটা-মানানসই ইউটিলিটি লাইব্রেরি ইমপোর্ট করুন

আপনি যদি Google Maps Android API ইউটিলিটি লাইব্রেরি ব্যবহার করেন, তাহলে আপনাকে নিম্নলিখিত ধাপগুলি ব্যবহার করে বিটা-মানানসই ভার্সনের সাথে বর্তমান ভার্সনটি প্রতিস্থাপন করতে আপনার প্রোজেক্ট ডিপেন্ডেন্সি আপডেট করতে হবে:

  1. আপনার build.gradle ফাইলে বিটা-মানানসই ইউটিল লাইব্রেরি ইমপোর্ট করুন:
    implementation 'com.google.maps.android:android-maps-utils-v3:1.3.1'
  2. নন-বিটা-কম্প্যাটিবেল ইউটিলিটি লাইব্রেরি সরাতে আপনার build.gradle থেকে নিম্নলিখিতগুলি সরিয়ে দিন:
    implementation 'com.google.maps.android:android-maps-utils:1.3.1'