रास्ते की पॉलीलाइन पसंद के मुताबिक बनाएं

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

रूट पॉलीलाइन को कस्टमाइज़ करने के लिए इनका इस्तेमाल करें: ConsumerMapStyle.setPolylineStyleOptions तरीका. कस्टम पॉलीलाइन के विकल्प सेट करने पर, वे Consumer SDK टूल की डिफ़ॉल्ट वैल्यू को बदल देते हैं.

डिफ़ॉल्ट वैल्यू वापस लाने के लिए, setPolylineStyleOptions PolylineOptions पैरामीटर के लिए, null के साथ.

चालू PolylineOptions को वापस पाने के लिए, इसका इस्तेमाल करें getPolylineStyleOptions तरीका.

ज़्यादा जानकारी के लिए, यह देखें ConsumerMapStyle.setPolylineStyleOptions.

रूट पॉलीलाइन टाइप

इन रूट पॉलीलाइन टाइप को पसंद के मुताबिक बनाया जा सकता है:

  • ACTIVE_ROUTE
  • REMAINING_ROUTE

यात्रा शेयर करने के दौरान ACTIVE_ROUTE और REMAINING_ROUTE दिखाए जाते हैं और वाहन के रास्ते की जानकारी हो.

पॉलीलाइन प्रॉपर्टी को रूट करें

Google Maps यहां मौजूद हर पॉलीलाइन के लिए पसंद के मुताबिक प्रॉपर्टी उपलब्ध कराता है PolylineOptions.

  • PolylineOptions को बनाने के लिए, इसके कंस्ट्रक्टर का इस्तेमाल करें.

  • पसंद के मुताबिक बनाई गई प्रॉपर्टी के बारे में बताने के लिए, 'सेटर' का इस्तेमाल करें स्टाइल मेथड का इस्तेमाल करें. से इस तरीके से हर प्रॉपर्टी के लिए डिफ़ॉल्ट वैल्यू मिलती है, आपको सिर्फ़ का इस्तेमाल करें.

  • पॉलीलाइन बंद करने के लिए, visible को false पर सेट करें.

ज़्यादा जानकारी के लिए, Android डेवलपर दस्तावेज़ में PolylineOptions देखें.

उदाहरण

Java

// Initializing polyline style options.
consumerController
    .getConsumerMapStyle()
    .addOnSuccessListener(
        consumerMapStyle -> {
          consumerMapStyle.setPolylineStyleOptions(
              PolylineType.ACTIVE_ROUTE,
              new PolylineOptions()
                  .visible(false));
        });

// Reset polyline options to default values.
consumerMapStyle.setPolylineStyleOptions(PolylineType.ACTIVE_ROUTE, null);

Kotlin

// Initializing polyline options.
consumerController
  .getConsumerMapStyle()
  .addOnSuccessListener({ consumerMapStyle ->
    consumerMapStyle.setPolylineStyleOptions(
      PolylineType.ACTIVE_ROUTE,
      PolylineOptions().visible(false)
    )
  })

// Reset polyline options to default values.
consumerMapStyle.setPolylineStyleOptions(PolylineType.ACTIVE_ROUTE, null)

चालू और बाकी बचा रास्ता

यात्रा शेयर करने की सुविधा चालू होने पर, ऐप्लिकेशन ऐक्टिव और बची हुई ऐसेट को दिखाने के लिए, पॉलीलाइन इस्तेमाल करने का उपयोगकर्ता अनुभव आपके वाहन का रास्ता दिखाता है.

  • चालू रास्ता वह रास्ता है, जिस पर वाहन अब पहुंचने के लिए जा रहा है उपभोक्ता की सक्रिय यात्रा का अगला वेपॉइंट.

  • बचा हुआ रास्ता वह रास्ता है जिससे वाहन को अब भी निकलना है सक्रिय रास्ता. जब सक्रिय रास्ता वेपॉइंट आखिरी यात्रा का वेपॉइंट होता है, तो शेष मार्ग मौजूद नहीं है.

इस सेटिंग में, चालू और बची हुई पॉलीलाइन को अपनी पसंद के मुताबिक बनाया जा सकता है. साथ ही, यह भी कंट्रोल किया जा सकता है कि वे किसे दिखें आपका ऐप्लिकेशन. डिफ़ॉल्ट रूप से, चालू रास्ता और बाकी रास्ता दिख रहा है नहीं दिख रहा है.

उदाहरण

Java

// Initializing polyline options.
consumerController
    .getConsumerMapStyle()
    .addOnSuccessListener(
        consumerMapStyle -> {
          consumerMapStyle.setPolylineStyleOptions(
              PolylineType.ACTIVE_ROUTE,
              new PolylineOptions()
                  .color(Color.BLUE));
          consumerMapStyle.setPolylineStyleOptions(
              PolylineType.REMAINING_ROUTE,
              new PolylineOptions()
                  .color(Color.BLACK)
                  .width(5)
                  .visible(true));
        });

// Reset polyline options to default values.
consumerMapStyle.setPolylineStyleOptions(PolylineType.ACTIVE_ROUTE, null);
consumerMapStyle.setPolylineStyleOptions(PolylineType.REMAINING_ROUTE, null);

Kotlin

// Initializing polyline options.
consumerController
  .getConsumerMapStyle()
  .addOnSuccessListener({ consumerMapStyle ->
    {
      consumerMapStyle.setPolylineStyleOptions(
        PolylineType.ACTIVE_ROUTE,
        PolylineOptions().color(Color.BLUE)
      )

      consumerMapStyle.setPolylineStyleOptions(
        PolylineType.REMAINING_ROUTE,
        PolylineOptions().color(Color.BLACK).width(5).visible(true)
      )
    }
  })

// Reset polyline options to default values.
consumerMapStyle.setPolylineStyleOptions(PolylineType.ACTIVE_ROUTE, null)

consumerMapStyle.setPolylineStyleOptions(PolylineType.REMAINING_ROUTE, null)

ट्रैफ़िक के बारे में जानकारी देने वाली पॉलीलाइन

पॉलीलाइन की ट्रैफ़िक लेयर डिफ़ॉल्ट रूप से बंद होती है. इसे चालू करने पर, रेंडरर, रूट की पॉलीलाइन के ऊपर सेगमेंट बनाता है, जो कि सामान्य ट्रैफ़िक नहीं है. इसमें ट्रैफ़िक की स्थिति के आधार पर ऑफ़सेट शामिल है. ज़्यादा जानकारी के लिए, Polyline के Android डेवलपर का दस्तावेज़ देखें.

Google Maps, ट्रैफ़िक की स्थितियों को इनमें से एक है स्पीड के चार टाइप. स्पीड के हर टाइप के हिसाब से रंग को अपनी पसंद के मुताबिक बनाया जा सकता है.

ट्रैफ़िक जागरूक पॉलीलाइन चालू करने के लिए, एक TrafficStyle ऑब्जेक्ट बनाएं और फिर setPolylineTrafficStyle() पर कॉल करके ConsumerMapStyle को भेजें.

उदाहरण

Java

// TrafficStyle is part of the Consumer SDK.
TrafficStyle trafficStyle = TrafficStyle.builder()
  .setTrafficVisibility(true)
  .setTrafficColor(SpeedType.NO_DATA, Color.GREY)
  .setTrafficColor(SpeedType.NORMAL_VALUE, Color.BLUE)
  .setTrafficColor(SpeedType.SLOW_VALUE, Color.ORANGE)
  .setTrafficColor(SpeedType.TRAFFIC_JAM, Color.RED)
  .build();

consumerMapStyle.setPolylineTrafficStyle(PolylineType.ACTIVE_ROUTE, trafficStyle);

Kotlin

// TrafficStyle is part of the Consumer SDK.
val trafficStyle =
  TrafficStyle.builder()
    .setTrafficVisibility(true)
    .setTrafficColor(SpeedType.NO_DATA, Color.GREY)
    .setTrafficColor(SpeedType.NORMAL_VALUE, Color.BLUE)
    .setTrafficColor(SpeedType.SLOW_VALUE, Color.ORANGE)
    .setTrafficColor(SpeedType.TRAFFIC_JAM, Color.RED)
    .build()

consumerMapStyle.setPolylineTrafficStyle(PolylineType.ACTIVE_ROUTE, trafficStyle)