অ্যান্ড্রয়েডের জন্য ম্যাপস এসডিকে-এর ভার্সন ৩.১.০ বিটা হল একটি নতুন বাস্তবায়ন যার এপিআই সারফেস আগের ভার্সনের মতোই (সমস্ত ক্লাস এবং পদ্ধতি একই থাকে), এবং আপনার চেষ্টা করার জন্য কিছু নতুন বৈশিষ্ট্য রয়েছে:
- মানচিত্র কাস্টমাইজেশন
- মার্কার সংঘর্ষ পরিচালনা
- পলিলাইন কাস্টমাইজেশন
এই নির্দেশিকাটি আপনাকে নতুন বৈশিষ্ট্যগুলি কীভাবে ব্যবহার করবেন তা দেখায়।
মানচিত্র কাস্টমাইজেশন (বিটা)
ক্লাউড-ভিত্তিক মানচিত্র স্টাইলিং বিভিন্ন ধরণের সরঞ্জাম এবং বৈশিষ্ট্য সরবরাহ করে যা আপনাকে আপনার মানচিত্রগুলি কীভাবে স্টাইল করা হবে তা কাস্টমাইজ এবং পরিচালনা করতে দেয়। মানচিত্র API এবং SDK ব্যবহার করে কোডে আপনার মানচিত্র স্টাইল করার পরিবর্তে, আপনি Google ক্লাউড কনসোলে আপনার মানচিত্র পরিচালনা এবং স্টাইল করতে পারেন। আরও তথ্যের জন্য, অ্যান্ড্রয়েড মানচিত্র কাস্টমাইজেশন ওভারভিউ দেখুন।
মার্কার সংঘর্ষ পরিচালনা (বিটা)
সংঘর্ষের সময় কাস্টম মার্কারগুলি ডিফল্ট বেসম্যাপ লেবেলগুলিকে ওভাররাইড করবে কিনা তা আপনি নির্দিষ্ট করতে পারেন এবং কাস্টম মার্কারগুলির মধ্যে আপেক্ষিক অগ্রাধিকার নির্দেশ করতে পারেন। আরও তথ্যের জন্য, মার্কার সংঘর্ষ হ্যান্ডলিং (অ্যান্ড্রয়েড) দেখুন।
পলিলাইন কাস্টমাইজেশন (বিটা)
পলিলাইনের চেহারা কাস্টমাইজ করার জন্য এখন বেশ কয়েকটি নতুন উপায় রয়েছে:
- বহুরঙের পলিলাইনগুলি পলিলাইন অংশগুলিকে বিভিন্ন রঙে সেট করে।
- গ্রেডিয়েন্ট পলিলাইন দুটি রঙের গ্রেডিয়েন্ট ব্যবহার করে একটি পলিলাইনকে রঙ করে।
- পুনরাবৃত্ত বিটম্যাপ ব্যবহার করে স্ট্যাম্পড পলিলাইন একটি পলিলাইন স্টাইল করে।
একটি বহুরঙের পলিলাইন তৈরি করুন
আপনি StyleSpan অবজেক্ট তৈরি করে এবং addSpan() অথবা addSpans() পদ্ধতি ব্যবহার করে PolylineOptions এ যোগ করে একটি পলিলাইনের অংশগুলিকে পৃথকভাবে রঙ করার জন্য স্প্যান ব্যবহার করতে পারেন। ডিফল্টরূপে, অ্যারের প্রতিটি আইটেম সংশ্লিষ্ট লাইন অংশের রঙ সেট করবে।
একটি গ্রেডিয়েন্ট পলিলাইন তৈরি করুন
স্ট্রোকের শুরু এবং শেষের রঙ নির্দিষ্ট করার জন্য, আপনি দুটি 32-বিট আলফা-লাল-সবুজ-নীল (ARGB) পূর্ণসংখ্যা নির্দিষ্ট করে একটি গ্রেডিয়েন্ট নির্ধারণ করতে পারেন। PolylineOptions.addSpan() কল করে আকৃতির অপশন অবজেক্টে এই বৈশিষ্ট্যটি সেট করুন।
একটি স্ট্যাম্পড পলিলাইন তৈরি করুন
আপনি একটি পলিলাইনের চেহারা পুনরাবৃত্তিমূলক বিটম্যাপ টেক্সচারে সেট করতে পারেন। এটি করার জন্য, TextureStyle এর একটি StampStyle তৈরি করুন, তারপর PolylineOptions.addSpan() কল করে আকৃতির options অবজেক্টে এই বৈশিষ্ট্যটি সেট করুন।
বিটা-সামঞ্জস্যপূর্ণ ইউটিলিটি লাইব্রেরি আমদানি করুন
আপনি যদি গুগল ম্যাপস অ্যান্ড্রয়েড এপিআই ইউটিলিটি লাইব্রেরি ব্যবহার করেন, তাহলে নিম্নলিখিত ধাপগুলি অনুসরণ করে বিদ্যমান সংস্করণটি বিটা-সামঞ্জস্যপূর্ণ সংস্করণ দিয়ে প্রতিস্থাপন করতে আপনার প্রকল্প নির্ভরতা আপডেট করতে হবে:
- আপনার
build.gradleফাইলে বিটা-সামঞ্জস্যপূর্ণ util লাইব্রেরিটি আমদানি করুন: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'