मार्कर कस्टमाइज़ करें

प्लैटफ़ॉर्म चुनें: Android iOS JavaScript

ConsumerMapStyle क्लास डाइनैमिक कस्टमाइज़ेशन के साथ सेटर और गेटर मेथड उपलब्ध कराती है का इस्तेमाल करें. आप ConsumerController.getConsumerMapStyle() तरीका.

यूज़र इंटरफ़ेस (यूआई) को पसंद के मुताबिक बनाने की सुविधा, डिवाइस के रोटेशन में बनी रहती है. यह तब तक लागू रहती है, जब तक कि तुम इसे अलग करती हो ConsumerController.

मार्कर को पसंद के मुताबिक बनाएं

मार्कर टाइप और उसकी प्रॉपर्टी सेट करने के लिए, ConsumerMapStyle.setMarkerStyleOptions() तरीका. आपकी पसंद के मुताबिक मार्कर के विकल्प, उपभोक्ता SDK टूल से मिली डिफ़ॉल्ट वैल्यू को बदल देते हैं. डिफ़ॉल्ट वैल्यू वापस लाने के लिए, null का इस्तेमाल करके setMarkerStyleOptions() पर कॉल करें MarkerOptions पैरामीटर के लिए. चालू MarkerOptions को वापस पाएं इसका उपयोग कर रहा है getMarkerStyleOptions().

कोई मार्कर प्रकार चुनें

आप इन मार्कर आइकॉन का इस्तेमाल कर सकते हैं और उनमें अपने हिसाब से बदलाव कर सकते हैं:

  • TRIP_PICKUP_POINT - यात्रा शेयर करने के दौरान डिसप्ले
  • TRIP_DROPOFF_POINT - यात्रा शेयर करने के दौरान डिसप्ले
  • TRIP_INTERMEDIATE_DESTINATION
  • TRIP_VEHICLE - यात्रा शेयर करने के दौरान डिसप्ले

    उपभोक्ता SDK टूल से जुड़े अपडेट यात्रा की निगरानी के दौरान TRIP_VEHICLE आइकॉन को इस तरह घुमाया जाएगा कि वह रूट पर चलने के दौरान वास्तविक वाहन का व्यवहार.

मार्कर के विकल्प चुनें

उपभोक्ता ऐप्लिकेशन के लिए, अपनी पसंद के मुताबिक मार्कर इस्तेमाल करने के लिए, यह तरीका अपनाएं:

  1. Google मैप MarkerOptions से मिले हर मार्कर के लिए प्रॉपर्टी का इस्तेमाल करें.

  2. MarkerOptions को इसके कंस्ट्रक्टर का इस्तेमाल करके बनाएं.

  3. 'सेटर' का इस्तेमाल करके कस्टम प्रॉपर्टी तय करें स्टाइल तरीकों का इस्तेमाल करना चाहिए.

  4. अगर आप चाहें, तो पैटर्न की नकल करके, अपने यूज़र इंटरफ़ेस (यूआई) एलिमेंट का इस्तेमाल करें इसे MarkerOptions कंस्ट्रक्टर ने उपलब्ध कराया है.

  5. मार्कर बंद करने के लिए, 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)

आगे क्या करना है