ম্যাপের স্টাইল কাস্টমাইজ করা

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

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

ম্যাপের স্টাইল নির্দিষ্ট করুন

Navigation SDK-এর জন্য ম্যাপ স্টাইল কাস্টমাইজ করার প্রথম ধাপ হল ম্যাপ স্টাইল তৈরি করা এবং এটি একটি ম্যাপ আইডির সাথে যুক্ত করা। Google Maps Platform Cloud Console-এ ম্যাপ স্টাইল তৈরি, স্টোর ও এডিট করা হয়। তারপর, কাস্টমাইজ করা ম্যাপ দেখানোর জন্য আপনি অ্যাপ কোডে ম্যাপ আইডি রেফারেন্স হিসেবে ব্যবহার করেন।

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

ম্যাপ স্টাইল নির্ধারণ করার ব্যাপারে সম্পূর্ণ বিবরণ পেতে, Android-এর জন্য Maps SDK ডকুমেন্টেশনে ম্যাপ স্টাইল তৈরি ও ব্যবহার করুন দেখুন।

ম্যাপের স্টাইল প্রয়োগ করুন

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

ম্যাপ স্টাইল প্রয়োগ করার ব্যাপারে আরও তথ্য পেতে, Android ডকুমেন্টেশনের জন্য Maps SDK-তে আপনার অ্যাপে ম্যাপ আইডি যোগ করুন বিকল্প দেখুন।

লাইট ও ডার্ক মোড স্টাইল

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

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

বিলিং

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

নীতি ও ব্যবহার

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

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