ConsumerMapStyle
ক্লাস মার্কার এবং পলিলাইনের জন্য গতিশীল কাস্টমাইজেশন সহ সেটার এবং গেটার পদ্ধতি সরবরাহ করে। আপনি ConsumerController.getConsumerMapStyle()
পদ্ধতি ব্যবহার করে অসিঙ্ক্রোনাসভাবে এই ক্লাসটি প্রকাশ করেন।
UI কাস্টমাইজেশন ডিভাইসের ঘূর্ণন জুড়ে টিকে থাকে এবং যতক্ষণ না আপনি ConsumerController
বিচ্ছিন্ন করেন ততক্ষণ পর্যন্ত তা কার্যকর থাকে।
মার্কার কাস্টমাইজ করুন
মার্কার টাইপ এবং এর বৈশিষ্ট্য সেট করতে, ConsumerMapStyle.setMarkerStyleOptions()
পদ্ধতি ব্যবহার করুন। আপনার কাস্টম মার্কার বিকল্পগুলি উপভোক্তা SDK দ্বারা প্রদত্ত ডিফল্ট মানগুলিকে ওভাররাইড করে৷ ডিফল্ট মান পুনরুদ্ধার করতে, MarkerOptions
প্যারামিটারের জন্য null
ব্যবহার করে setMarkerStyleOptions()
কল করুন। getMarkerStyleOptions()
ব্যবহার করে সক্রিয় MarkerOptions
পুনরুদ্ধার করুন।
একটি মার্কার টাইপ নির্বাচন করুন
আপনি নিম্নলিখিত মার্কার আইকনগুলি ব্যবহার এবং কাস্টমাইজ করতে পারেন:
-
TRIP_PICKUP_POINT
- একটি ট্রিপ অনুসরণ করার সময় প্রদর্শিত হয় -
TRIP_DROPOFF_POINT
- একটি ট্রিপ অনুসরণ করার সময় প্রদর্শিত হয় -
TRIP_INTERMEDIATE_DESTINATION
TRIP_VEHICLE
- একটি ট্রিপ অনুসরণ করার সময় প্রদর্শিত হয়কনজিউমার SDK ট্রিপ মনিটরিংয়ের সময়
TRIP_VEHICLE
আইকনের ঘূর্ণন আপডেট করে যাতে এটি রুটে ভ্রমণ করার সময় আসল গাড়ির আচরণ অনুকরণ করে।
মার্কার বিকল্প নির্বাচন করুন
আপনি এই পদক্ষেপগুলি অনুসরণ করে আপনার ভোক্তা অ্যাপের জন্য মার্কারগুলি কাস্টমাইজ করতে পারেন:
Google Maps
MarkerOptions
দ্বারা প্রদত্ত প্রতিটি চিহ্নিতকারীর বৈশিষ্ট্য ব্যবহার করুন।এর কনস্ট্রাক্টর ব্যবহার করে
MarkerOptions
তৈরি করুন।'সেটার' শৈলী পদ্ধতি ব্যবহার করে কাস্টম বৈশিষ্ট্য নির্দিষ্ট করুন।
আপনি যদি পছন্দ করেন,
MarkerOptions
কনস্ট্রাক্টর দ্বারা প্রদত্ত নিদর্শন অনুকরণ করে আপনার নিজস্ব UI উপাদান ব্যবহার করুন।একটি মার্কার বন্ধ করতে,
visible
সম্পত্তিfalse
সেট করুন। তারপরে আপনি এটির জায়গায় আপনার নিজস্ব UI উপাদান ব্যবহার করতে পারেন।
আরও তথ্যের জন্য, Google Maps MarkerOptions
দেখুন।
মার্কার কাস্টমাইজেশনের উদাহরণ
জাভা
// Initializing marker options.
consumerController
.getConsumerMapStyle()
.addOnSuccessListener(
consumerMapStyle -> {
consumerMapStyle.setMarkerStyleOptions(
MarkerType.TRIP_VEHICLE,
new MarkerOptions()
.visible(false));
});
// Reset marker options to default values.
consumerMapStyle.setMarkerStyleOptions(MarkerType.TRIP_VEHICLE, null);
কোটলিন
// Initializing marker options.
consumerController
.getConsumerMapStyle()
.addOnSuccessListener({ consumerMapStyle ->
consumerMapStyle.setMarkerStyleOptions(MarkerType.TRIP_VEHICLE, MarkerOptions().visible(false))
})
// Reset marker options to default values.
consumerMapStyle.setMarkerStyleOptions(MarkerType.TRIP_VEHICLE, null)