অ্যান্ড্রয়েডের জন্য ম্যাপস এসডিকে-র ৩.১.০ বিটা সংস্করণটি একটি নতুন বাস্তবায়ন, যার এপিআই কাঠামো পূর্ববর্তী সংস্করণের মতোই (সমস্ত ক্লাস এবং মেথড অপরিবর্তিত রয়েছে), এবং এতে আপনার পরখ করার জন্য কিছু নতুন বৈশিষ্ট্যও রয়েছে:
- মানচিত্র কাস্টমাইজেশন
- মার্কার সংঘর্ষ পরিচালনা
- পলিলাইন কাস্টমাইজেশন
এই নির্দেশিকাটি আপনাকে দেখাবে কীভাবে নতুন বৈশিষ্ট্যগুলি ব্যবহার করতে হয়।
মানচিত্র কাস্টমাইজেশন (বিটা)
ক্লাউড-ভিত্তিক ম্যাপ স্টাইলিং বিভিন্ন টুল এবং ফিচার প্রদান করে, যা আপনাকে আপনার ম্যাপের স্টাইল কাস্টমাইজ ও পরিচালনা করতে দেয়। ম্যাপস এপিআই (Maps APIs) এবং এসডিকে (SDKs) ব্যবহার করে কোডে আপনার ম্যাপ স্টাইল করার পরিবর্তে, আপনি গুগল ক্লাউড কনসোলে আপনার ম্যাপ পরিচালনা ও স্টাইল করতে পারেন। আরও তথ্যের জন্য, অ্যান্ড্রয়েড ম্যাপ কাস্টমাইজেশন ওভারভিউ (Android Map Customization Overview ) দেখুন।
মার্কার সংঘর্ষ পরিচালনা (বিটা)
সংঘর্ষের ক্ষেত্রে কাস্টম মার্কারগুলো ডিফল্ট বেসম্যাপ লেবেলকে ওভাররাইড করবে কিনা এবং কাস্টম মার্কারগুলোর মধ্যে আপেক্ষিক অগ্রাধিকার নির্দেশ করতে আপনি নির্দিষ্ট করতে পারেন। আরও তথ্যের জন্য, মার্কার সংঘর্ষ পরিচালনা (অ্যান্ড্রয়েড) দেখুন।
পলিলাইন কাস্টমাইজেশন (বিটা)
পলিলাইনের চেহারা কাস্টমাইজ করার জন্য এখন বেশ কয়েকটি নতুন উপায় রয়েছে:
- বহুরঙা পলিলাইনগুলি পলিলাইন সেগমেন্টগুলিকে বিভিন্ন রঙে সেট করে।
- গ্রেডিয়েন্ট পলিলাইন দুটি রঙের গ্রেডিয়েন্ট ব্যবহার করে একটি পলিলাইনকে রঙিন করে।
- স্ট্যাম্পড পলিলাইনস পুনরাবৃত্তিমূলক বিটম্যাপ ব্যবহার করে একটি পলিলাইনকে শৈলী প্রদান করে।
একটি বহুরঙা পলিলাইন তৈরি করুন
StyleSpan অবজেক্ট তৈরি করে এবং addSpan() বা addSpans() মেথড ব্যবহার করে সেগুলোকে PolylineOptions এ যোগ করার মাধ্যমে, আপনি একটি পলিলাইনের অংশগুলোকে আলাদাভাবে রঙিন করতে পারেন। ডিফল্টরূপে, অ্যারের প্রতিটি আইটেম সংশ্লিষ্ট লাইন সেগমেন্টের রঙ নির্ধারণ করবে।
একটি গ্রেডিয়েন্ট পলিলাইন তৈরি করুন
স্ট্রোকের শুরু এবং শেষের রঙ নির্দিষ্ট করার জন্য দুটি ৩২-বিট আলফা-রেড-গ্রিন-ব্লু (ARGB) পূর্ণসংখ্যা উল্লেখ করে আপনি একটি গ্রেডিয়েন্ট নির্ধারণ করতে পারেন। শেপের অপশনস অবজেক্টে PolylineOptions.addSpan() কল করে এই প্রপার্টিটি সেট করুন।
একটি স্ট্যাম্পড পলিলাইন তৈরি করুন
আপনি একটি পলিলাইনের চেহারাকে একটি রিপিটিং বিটম্যাপ টেক্সচারে সেট করতে পারেন। এটি করার জন্য, TextureStyle নামে একটি StampStyle তৈরি করুন, তারপর PolylineOptions.addSpan() কল করে শেপটির অপশনস অবজেক্টে এই প্রপার্টিটি সেট করুন।
বিটা-উপযোগী ইউটিলিটি লাইব্রেরি আমদানি করুন
আপনি যদি গুগল ম্যাপস অ্যান্ড্রয়েড এপিআই ইউটিলিটি লাইব্রেরি ব্যবহার করে থাকেন, তাহলে নিম্নলিখিত ধাপগুলো অনুসরণ করে বিদ্যমান সংস্করণটিকে বিটা-উপযোগী সংস্করণ দ্বারা প্রতিস্থাপন করার জন্য আপনাকে অবশ্যই আপনার প্রোজেক্টের ডিপেন্ডেন্সিগুলো আপডেট করতে হবে:
- আপনার
build.gradleফাইলে বিটা-সামঞ্জস্যপূর্ণ ইউটিল লাইব্রেরিটি ইম্পোর্ট করুন:implementation 'com.google.maps.android:android-maps-utils-v3:1.3.1'
- নন-বিটা-কম্প্যাটিবল ইউটিলিটি লাইব্রেরি অপসারণ করতে আপনার
build.gradleথেকে নিম্নলিখিতটি সরিয়ে ফেলুন:implementation 'com.google.maps.android:android-maps-utils:1.3.1'