মানচিত্র শৈলী কাস্টমাইজ করুন

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

কাস্টমাইজড ম্যাপ স্টাইল ১ এর উদাহরণকাস্টমাইজড ম্যাপ স্টাইল ২ এর উদাহরণ

মানচিত্রের শৈলী সংজ্ঞায়িত করুন

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

নেভিগেশন SDK-তে দুই ধরনের ম্যাপ রয়েছে যেগুলোকে স্টাইল করা যায়: নেভিগেশন ম্যাপ, যা একটি সক্রিয় নেভিগেশন সেশন চলাকালীন দেখা যায়, এবং রোড ম্যাপ, যা কোনো নেভিগেশন সেশন সক্রিয় না থাকলে দেখা যায়। আপনি একটি ম্যাপ আইডির সাথে যে স্টাইলগুলো নির্ধারণ ও যুক্ত করেন, সেগুলো নেভিগেশন এবং রোড ম্যাপ উভয় ধরনের ক্ষেত্রেই প্রযোজ্য হয়।

ম্যাপ স্টাইল নির্ধারণ করার সম্পূর্ণ বিবরণের জন্য, অ্যান্ড্রয়েডের জন্য ম্যাপস এসডিকে (Maps SDK for Android) ডকুমেন্টেশনে 'ম্যাপ স্টাইল তৈরি এবং ব্যবহার করুন' (Create and use map styles) অংশটি দেখুন।

মানচিত্রের শৈলী প্রয়োগ করুন

একবার কোনো ম্যাপ আইডির সাথে ম্যাপ স্টাইল যুক্ত করা হয়ে গেলে, আপনি অ্যাক্টিভিটির লেআউট ফাইলে একটি <fragment> এলিমেন্টের মাধ্যমে, MapView ক্লাস ব্যবহার করে, অথবা MapFragment , SupportMapFragment বা SupportNavigationFragment ইনস্ট্যান্সে GoogleMapOptions ক্লাস ব্যবহার করে আইডিটি যোগ করতে পারেন।

ম্যাপ স্টাইল প্রয়োগ করার বিষয়ে আরও তথ্যের জন্য, অ্যান্ড্রয়েডের জন্য ম্যাপস এসডিকে (Maps SDK for Android) ডকুমেন্টেশনে আপনার অ্যাপে ম্যাপ আইডি যোগ করুন (Add the map ID to your app) অংশটি দেখুন।

আলো এবং অন্ধকার মোড শৈলী

ক্লাউড-ভিত্তিক ম্যাপ স্টাইলিং আপনাকে লাইট মোড এবং ডার্ক মোড স্টাইল নির্ধারণ করার সুযোগ দেয়। নেভিগেশন SDK-তে, রোড ম্যাপে (নন-নেভিগেশন ম্যাপ) লাইট ও ডার্ক মোড থাকতে পারে এবং নেভিগেশন ম্যাপে ডেলাইট ও লো-লাইট বা নাইট মোড থাকতে পারে। যখন আপনি নেভিগেশন SDK-তে ম্যাপের সাথে স্টাইল যুক্ত করেন, তখন সেই স্টাইলগুলো রোড এবং নেভিগেশন উভয় ম্যাপেই প্রযোজ্য হয়:

  • ক্লাউড কনসোলের লাইট মোড স্টাইলগুলো লাইট মোড রোড ম্যাপ এবং ডেলাইট নেভিগেশন ম্যাপ, উভয় ক্ষেত্রেই প্রযোজ্য।
  • ক্লাউড কনসোলের ডার্ক মোড স্টাইলগুলো ডার্ক মোড রোড ম্যাপ এবং লো-লাইট/নাইট মোড নেভিগেশন ম্যাপ, উভয় ক্ষেত্রেই প্রযোজ্য।

বিলিং

যখন কোনো অ্যাপ একটি ম্যাপ আইডি যুক্ত ম্যাপ লোড করে, তখন ডাইনামিক ম্যাপস SKU-এর বিপরীতে একটি ম্যাপ লোড ট্রিগার হয়। উল্লেখ্য যে, এই ট্রিগারটি ম্যাপ আইডি ছাড়া ম্যাপ লোডের ট্রিগার থেকে ভিন্ন। ম্যাপ আইডি ছাড়া ম্যাপ লোডের জন্য ম্যাপস SDK SKU-এর বিপরীতে চার্জ করা হয়। প্রতিটি SKU-এর ট্রিগার এবং মূল্য নির্ধারণ সম্পর্কে আরও তথ্যের জন্য, প্রাইসিং অ্যান্ড বিলিং দেখুন।

নীতিমালা এবং ব্যবহার

নেভিগেশন SDK-তে ম্যাপ স্টাইল কাস্টমাইজ করার সময়, আপনাকে নেভিগেশন UI-তে গ্রহণযোগ্য পরিবর্তন সংক্রান্ত নীতিমালা অবশ্যই মেনে চলতে হবে। বিশেষ করে, নেভিগেশন ম্যাপ থেকে রোড নেটওয়ার্ক অপসারণ করা যাবে না অথবা নেভিগেশন ম্যাপের ফিচারগুলোর কালার কনট্রাস্ট উল্লেখযোগ্যভাবে কমানো যাবে না।

নেভিগেশন UI-তে গ্রহণযোগ্য পরিবর্তনসমূহ সম্পর্কে সম্পূর্ণ বিবরণের জন্য, Android-এর জন্য নেভিগেশন SDK-এর নীতিমালা দেখুন।