ConsumerMapStyle
क्लास से मार्कर और पॉलीलाइन के लिए डाइनैमिक कस्टमाइज़ेशन के साथ सेटर और गेटर के तरीके उपलब्ध कराए जाते हैं. आपने ConsumerController.getConsumerMapStyle()
तरीके का इस्तेमाल करके, इस क्लास को एसिंक्रोनस तरीके से सार्वजनिक किया है.
यूज़र इंटरफ़ेस (यूआई) को पसंद के मुताबिक बनाने की सुविधा, डिवाइस के रोटेशन में बनी रहती है. यह तब तक लागू रहती है, जब तक कि
ConsumerController
को अलग नहीं किया जाता.
मार्कर को पसंद के मुताबिक बनाना
मार्कर टाइप और उसकी प्रॉपर्टी सेट करने के लिए, ConsumerMapStyle.setMarkerStyleOptions()
तरीका इस्तेमाल करें. कस्टम मार्कर के विकल्प, कंज़्यूमर SDK टूल से मिली डिफ़ॉल्ट वैल्यू को बदल देते हैं.
डिफ़ॉल्ट वैल्यू को पहले जैसा करने के लिए, MarkerOptions
पैरामीटर के लिए null
का इस्तेमाल करके setMarkerStyleOptions()
को कॉल करें. getMarkerStyleOptions()
का इस्तेमाल करके चालू MarkerOptions
को वापस पाएं.
कोई मार्कर प्रकार चुनें
यहां दिए गए मार्कर आइकॉन का इस्तेमाल किया जा सकता है और उन्हें पसंद के मुताबिक बनाया जा सकता है:
TRIP_PICKUP_POINT
- किसी यात्रा को फ़ॉलो करते समय दिखता हैTRIP_DROPOFF_POINT
- यात्रा के दौरान यह दिखता हैTRIP_INTERMEDIATE_DESTINATION
TRIP_VEHICLE
- किसी यात्रा को फ़ॉलो करते समय दिखता हैConsumer SDK, यात्रा की निगरानी के दौरान
TRIP_VEHICLE
आइकॉन के घूमने की जानकारी अपडेट करता है. इससे, रास्ते पर चल रहे वाहन के व्यवहार की नकल की जा सकती है.
मार्कर के विकल्प चुनें
उपभोक्ता ऐप्लिकेशन के लिए, अपनी पसंद के मुताबिक मार्कर इस्तेमाल करने के लिए, यह तरीका अपनाएं:
Google मैप
MarkerOptions
से मिले हर मार्कर के लिए प्रॉपर्टी का इस्तेमाल करें.इसके कन्स्ट्रक्टर का इस्तेमाल करके
MarkerOptions
बनाएं.'सेटर' स्टाइल के तरीकों का इस्तेमाल करके, कस्टम प्रॉपर्टी तय करें.
अगर आप चाहें, तो
MarkerOptions
कंस्ट्रक्टर से मिले पैटर्न की नकल करके, अपने यूआई एलिमेंट का इस्तेमाल करें.मार्कर बंद करने के लिए,
visible
प्रॉपर्टी कोfalse
पर सेट करें. इसके बाद, उसकी जगह पर अपने यूज़र इंटरफ़ेस (यूआई) एलिमेंट का इस्तेमाल किया जा सकता है.
ज़्यादा जानकारी के लिए, Google Maps
MarkerOptions
देखें.
मार्कर को पसंद के मुताबिक बनाने का उदाहरण
Java
// 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);
Kotlin
// 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)