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

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

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

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

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

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

मार्कर का टाइप चुनना

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

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

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

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

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

  1. Google Maps 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)

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