रूट पॉलीलाइन को कस्टमाइज़ करने के लिए इनका इस्तेमाल करें:
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)