पॉलीलाइन

पब्लिक फ़ाइनल क्लास Polyline ऑब्जेक्ट
का विस्तार करता है

पॉलीलाइन बिंदुओं की सूची होती है, जिसमें लगातार बिंदुओं के बीच लाइन सेगमेंट बनाए जाते हैं. ऐप्लिकेशन पॉलीलाइन में ये प्रॉपर्टी होती हैं:

पॉइंट
लाइन के कोने. लाइन सेगमेंट, लगातार बिंदुओं के बीच बनाए जाते हैं. पॉलीलाइन है डिफ़ॉल्ट रूप से बंद नहीं होता है; बंद पॉलीलाइन बनाने के लिए, इसके शुरुआती और आखिरी पॉइंट होने चाहिए एक जैसा.
चौड़ाई
स्क्रीन पिक्सल में लाइन सेगमेंट की चौड़ाई. कैमरे की चौड़ाई स्थिर और अलग है ज़ूम करने का लेवल. डिफ़ॉल्ट तौर पर, यह वैल्यू 10 होती है.
रंग
एआरजीबी फ़ॉर्मैट में लाइन सेगमेंट का रंग. इसी फ़ॉर्मैट का इस्तेमाल Color करता है. डिफ़ॉल्ट मान काला (0xff000000) है.
शुरुआती/समाप्ति कैप
पॉलीलाइन की शुरुआत या आखिर में इस्तेमाल होने वाले आकार के बारे में बताता है. इस्तेमाल किए जा सकने वाले कैप टाइप: ButtCap, SquareCap, RoundCap (सॉलिड स्ट्रोक पैटर्न के लिए लागू) और CustomCap (किसी भी स्ट्रोक पैटर्न के लिए लागू). शुरू और खत्म होने, दोनों के लिए डिफ़ॉल्ट: ButtCap.
जॉइंट टाइप
जोड़ का प्रकार उस आकार के बारे में बताता है जिसका इस्तेमाल आस-पास के लाइन सेगमेंट को जोड़ने के लिए किया जाता है शुरू और आखिर के वर्टेक्स को छोड़कर, पॉलीलाइन के शीर्ष. इनके लिए JointType देखें इस्तेमाल किए जा सकने वाले जॉइंट टाइप का इस्तेमाल किया जा सकता है. डिफ़ॉल्ट वैल्यू DEFAULT है.
स्ट्रोक पैटर्न
सॉलिड (डिफ़ॉल्ट, जिसे null से दिखाया जाता है) या PatternItem ऑब्जेक्ट का क्रम इन्हें पंक्ति में दोहराया जा सकता है. PatternItem के लिए उपलब्ध टाइप: Gap (यह इन्होंने तय किया है: गैप (पिक्सल में) की लंबाई), Dash (पिक्सल में लाइन की चौड़ाई और डैश की लंबाई से तय किया जाता है) और Dot (गोलाकार, लाइन के बीच में, व्यास को पिक्सल में लाइन की चौड़ाई से तय किया जाता है).
Z-इंडेक्स
अन्य ओवरले के हिसाब से इस टाइल ओवरले को बनाने का क्रम (इसमें ये शामिल हैं GroundOverlay, TileOverlay, Circle, और Polygon, लेकिन नहीं Marker). बड़े z-इंडेक्स वाले ओवरले को छोटे आकार वाले ओवरले पर बनाया गया है z-इंडेक्स. एक जैसे z-इंडेक्स वाले ओवरले का क्रम आर्बिट्रेरी होता है. डिफ़ॉल्ट zIndex यह है 0.
किसको दिखाई दे
इससे पता चलता है कि पॉलीलाइन दिख रही है या नहीं दिख रही. जैसे, इसे मैप पर बनाया गया है या नहीं. अगर आप दिखाई न देने वाली पॉलीलाइन बनाई नहीं जाती है, लेकिन उसके अन्य सभी गुण बरकरार रहते हैं. डिफ़ॉल्ट सेटिंग यह है true, जैसे कि दिख रहा है.
भौगोलिक स्थिति
बताता है कि क्या पॉलीलाइन के सेगमेंट को जियोडेसिक्स के रूप में बनाया जाना चाहिए, न कि मर्केटर प्रोजेक्शन पर सीधी रेखाएं. दो चरणों के बीच सबसे छोटा रास्ता जियोडेसिक होता है पृथ्वी की सतह पर मौजूद पॉइंट. जियोडेसिक कर्व का निर्माण यह मानकर किया जाता है कि पृथ्वी स्फ़ीर
क्लिक करने की योग्यता
अगर आपको ऐसे इवेंट मैनेज करने हैं जो उपयोगकर्ता के पॉलीलाइन पर क्लिक करने पर ट्रिगर हुए हैं, तो इस प्रॉपर्टी को true. इस वैल्यू को कभी भी बदला जा सकता है. डिफ़ॉल्ट वैल्यू false है. अगर यह प्रॉपर्टी को true पर सेट किया गया है, तो आपके ऐप्लिकेशन को setOnPolylineClickListener(GoogleMap.OnPolylineClickListener) के ज़रिए रजिस्टर किए गए GoogleMap.OnPolylineClickListener की सूचनाएं मिलेंगी.
टैग
पॉलीलाइन से जुड़ा Object. उदाहरण के लिए, Object में ये चीज़ें शामिल हो सकती हैं इस बारे में डेटा कि पॉलीलाइन क्या दिखाती है. यह एक अलग Map<Polyline, Object> स्टोर करने की तुलना में ज़्यादा आसान है. एक अन्य उदाहरण के तौर पर, आपके पास String आईडी जोड़ने का विकल्प है किसी डेटा सेट की आईडी से संबंधित होता है. Android के लिए Google Maps SDK टूल, न तो पढ़ता है और न ही इस प्रॉपर्टी को लिखता है.
स्पैन
इस पॉलीलाइन को रेंडर करने के लिए इस्तेमाल की गई अलग-अलग स्टाइल के स्पैन के बारे में बताता है. आप इसका इस्तेमाल कर सकते हैं प्रॉपर्टी के अलग-अलग सेगमेंट पर, अलग-अलग StrokeStyle वाली पॉलीलाइन बनाने के लिए पॉलीलाइन.

इस क्लास के तरीकों को Android यूज़र इंटरफ़ेस (यूआई) थ्रेड पर कॉल किया जाना चाहिए. अगर ऐसा नहीं है, तो रनटाइम के दौरान IllegalStateException वैल्यू डाली जाएगी.

उदाहरण

GoogleMap map;
 // ... get a map.
 // Add a thin red line from London to New York.
 Polyline line = map.addPolyline(new PolylineOptions()
     .add(new LatLng(51.5, -0.1), new LatLng(40.7, -74.0))
     .width(5)
     .color(Color.RED));
 

डेवलपर गाइड

ज़्यादा जानकारी के लिए, आकार डेवलपर लेख पढ़ें पढ़ें.

सार्वजनिक तौर पर उपलब्ध तरीके के बारे में खास जानकारी

बूलियन
इसके बराबर है(अन्य ऑब्जेक्ट)
जांच करता है कि यह Polyline, दूसरे के बराबर है या नहीं.
int
getColor()
इस पॉलीलाइन के रंग का इस्तेमाल किया जाता है.
कैप
getEndCap()
इस पॉलीलाइन के आखिरी वर्टेक्स पर कैप पाएं.
स्ट्रिंग
getId()
इस पॉलीलाइन का आईडी लेता है.
int
getJointType()
शुरू और आखिर के वर्टेक्स को छोड़कर, पॉलीलाइन के सभी कोनों पर इस्तेमाल किया जाने वाला जॉइंट टाइप पता करता है.
सूची<PatternItem>
getPattern()
इस पॉलीलाइन का स्ट्रोक पैटर्न लेता है.
सूची<LatLng>
getPoints()
इस समय इस पॉलीलाइन के शीर्षों का स्नैपशॉट देता है .
कैप
getStartCap()
इस पॉलीलाइन के शुरुआती शीर्ष पर कैप लगाएं.
ऑब्जेक्ट
getTag()
पॉलीलाइन के लिए टैग लेता है.
फ़्लोट
getWidth()
इस पॉलीलाइन की चौड़ाई हासिल करता है.
फ़्लोट
getZIndex()
इस पॉलीलाइन का zIndex देता है.
int
बूलियन
isClickable()
इससे पॉलीलाइन पर क्लिक करने की सुविधा मिलती है.
बूलियन
isGeodesic()
इससे पता चलता है कि लाइन का हर सेगमेंट, जियोडेसिक यानी जियोडेसिक यानी जियोडेसिक यानी जियोडेसिक यानी जियोडेसिक यानी जियोडेसिक यानी जियोडेसिक यानी जियोडेसिक यानी जियोडेसिक वाले तौर पर तैयार किया गया है या नहीं है. साथ ही, यह भी पता चलता है कि उसका हर सेगमेंट जियोडेसिक यानी जियोडेसिक यानी जियोडेसिक यानी जियोडेसिक यानी जियोडेसिक यानी जियोडेसिक यानी जियोडेसिक यानी जियोडेसिक यानी जियोडेसिक वाले (जियोडेसिक यानी जियोडेसिक) या छोटे या छोटे (जियोडेसिक) अक्षरों के रूप में बना हुआ है या नहीं या नहीं (जैसे कि किस तरह बना है) (जैसे है) का है.
बूलियन
isVisible()
इस पॉलीलाइन की विज़िबिलिटी मिलती है.
अमान्य
remove()
मैप से यह पॉलीलाइन हटा देता है.
अमान्य
setClickable(बूलियन क्लिक किया जा सकता है)
पॉलीलाइन की क्लिक करने की योग्यता सेट करता है.
अमान्य
setColor(int color)
इस पॉलीलाइन का रंग सेट करता है.
अमान्य
setEndCap(Cap endCap)
इस पॉलीलाइन के आखिरी शीर्ष पर कैप सेट करता है.
अमान्य
setGeodesic(boolean geodesic)
सेट करता है कि रेखा के प्रत्येक सेगमेंट को जियोडेसिक रूप में बनाना है या नहीं.
अमान्य
setJointType(int UnitedType)
शुरुआत और आखिर के वर्टेक्स को छोड़कर, पॉलीलाइन के सभी शीर्षों के लिए जॉइंट टाइप सेट करता है.
अमान्य
setPattern(List<PatternItem> पैटर्न)
पॉलीलाइन का स्ट्रोक पैटर्न सेट करता है.
अमान्य
setPoints(List<LatLng> पॉइंट)
इस पॉलीलाइन के बिंदु सेट करता है.
अमान्य
setSpans(List<StyleSpan> स्पैन)
पॉलीलाइन के विस्तार सेट करता है.
अमान्य
setStartCap(Cap startCap)
इस पॉलीलाइन के शुरुआती शीर्ष पर कैप सेट करता है.
अमान्य
setTag(ऑब्जेक्ट टैग)
पॉलीलाइन के लिए टैग सेट करता है.
अमान्य
setVisible(boolean visible)
सेट करता है कि यह पॉलीलाइन किसको दिखे.
अमान्य
setWidth(फ़्लोट की चौड़ाई)
इस पॉलीलाइन की चौड़ाई सेट करता है.
अमान्य
setZIndex(फ़्लोट zIndex)
इस पॉलीलाइन का zइंडेक्स सेट करता है.

इनहेरिट किए गए तरीके की खास जानकारी

सार्वजनिक तरीके

सार्वजनिक बूलियन इसके बराबर है (अन्य ऑब्जेक्ट)

जांच करता है कि यह Polyline, दूसरे के बराबर है या नहीं.

पैरामीटर
अन्य Object.
रिटर्न
  • सही है अगर दोनों ऑब्जेक्ट एक ही ऑब्जेक्ट हैं, यानी, यह == अन्य.

सार्वजनिक आईएनटी getColor ()

इस पॉलीलाइन के रंग का इस्तेमाल किया जाता है.

रिटर्न
  • रंग को ARGB फ़ॉर्मैट में बदल सकते हैं.

सार्वजनिक कैप getEndCap ()

इस पॉलीलाइन के आखिरी वर्टेक्स पर कैप पाएं.

रिटर्न
  • समाप्ति कैप टाइप.

सार्वजनिक स्ट्रिंग getId ()

इस पॉलीलाइन का आईडी लेता है. यह आईडी, मैप पर मौजूद सभी पॉलीलाइन के लिए यूनीक होगा.

रिटर्न
  • इस पॉलीलाइन का आईडी.

सार्वजनिक आईएनटी getJointType ()

शुरू और आखिर के वर्टेक्स को छोड़कर, पॉलीलाइन के सभी कोनों पर इस्तेमाल किया जाने वाला जोड़ मिलता है. यहां जाएं: संभावित वैल्यू के लिए JointType.

रिटर्न
  • जोड़ किस तरह का है.

सार्वजनिक सूची<PatternItem> getPattern ()

इस पॉलीलाइन का स्ट्रोक पैटर्न लेता है.

रिटर्न
  • स्ट्रोक पैटर्न.

सार्वजनिक सूची<LatLng> getPoints ()

इस समय इस पॉलीलाइन के शीर्षों का स्नैपशॉट देता है . वापस मिली सूची की कॉपी है शीर्षों की सूची पर सेट है और इसलिए पॉलीलाइन के शीर्षों में किए गए बदलाव इसके ज़रिए नहीं दिखाई देंगे सूची में शामिल नहीं किया जाएगा, न ही पॉलीलाइन से इस सूची में किए गए बदलाव दिखेंगे. इसके शीर्षों को बदलने के लिए पॉलीलाइन, setPoints(List) पर कॉल करें.

सार्वजनिक कैप getStartCap ()

इस पॉलीलाइन के शुरुआती शीर्ष पर कैप लाता है.

रिटर्न
  • स्टार्ट कैप.

सार्वजनिक ऑब्जेक्ट getTag ()

पॉलीलाइन के लिए टैग लेता है.

रिटर्न
  • अगर कोई टैग setTag के साथ सेट किया गया था, तो टैग; अगर कोई टैग सेट नहीं किया गया है, तो null.

सार्वजनिक फ़्लोट getWidth ()

इस पॉलीलाइन की चौड़ाई हासिल करता है.

रिटर्न
  • स्क्रीन पिक्सल में चौड़ाई.

सार्वजनिक फ़्लोट getZIndex ()

इस पॉलीलाइन का zIndex देता है.

रिटर्न
  • पॉलीलाइन का zIndex.

सार्वजनिक आईएनटी hashCode ()

सार्वजनिक बूलियन isClickable ()

इससे पॉलीलाइन पर क्लिक करने की सुविधा मिलती है. अगर पॉलीलाइन पर क्लिक किया जा सकता है, तो आपके ऐप्लिकेशन को जब उपयोगकर्ता किसी आइटम पर क्लिक करता है, तो उसे GoogleMap.OnPolylineClickListener को सूचनाएं भेजी जाती हैं पॉलीलाइन. इवेंट लिसनर को setOnPolylineClickListener(GoogleMap.OnPolylineClickListener) तक रजिस्टर किया गया है.

रिटर्न
  • true, अगर पॉलीलाइन पर क्लिक किया जा सकता है; ऐसा न होने पर, false दिखाता है.

सार्वजनिक बूलियन isGeodesic ()

इससे पता चलता है कि लाइन का हर सेगमेंट, जियोडेसिक यानी जियोडेसिक यानी जियोडेसिक यानी जियोडेसिक यानी जियोडेसिक यानी जियोडेसिक यानी जियोडेसिक यानी जियोडेसिक यानी जियोडेसिक वाले तौर पर तैयार किया गया है या नहीं है. साथ ही, यह भी पता चलता है कि उसका हर सेगमेंट जियोडेसिक यानी जियोडेसिक यानी जियोडेसिक यानी जियोडेसिक यानी जियोडेसिक यानी जियोडेसिक यानी जियोडेसिक यानी जियोडेसिक यानी जियोडेसिक वाले (जियोडेसिक यानी जियोडेसिक) या छोटे या छोटे (जियोडेसिक) अक्षरों के रूप में बना हुआ है या नहीं या नहीं (जैसे कि किस तरह बना है) (जैसे है) का है.

रिटर्न
  • true, अगर हर सेगमेंट को जियोडेसिक यानी जियोडेसिक यानी जियोडेसिक यानी जियोडेसिक यानी जियोडेसिक यानी जियोडेसिक यानी जियोडेसिक ज़ोन के तौर पर तैयार किया गया हो. false, अगर हर सेगमेंट मर्केटर प्रोजेक्शन पर एक सीधी रेखा के रूप में बनाया गया है.

सार्वजनिक बूलियन isVisible ()

इस पॉलीलाइन की विज़िबिलिटी मिलती है.

रिटर्न
  • यह पॉलीलाइन की दृश्यता.

सार्वजनिक अमान्य हटाएं ()

मैप से यह पॉलीलाइन हटा देता है. पॉलीलाइन हटाने के बाद, इसके सभी तरीके के बारे में नहीं बताया गया है.

सार्वजनिक अमान्य setClickable (बूलियन क्लिक किया जा सकता है)

पॉलीलाइन की क्लिक करने की योग्यता सेट करता है. अगर पॉलीलाइन पर क्लिक किया जा सकता है, तो आपके ऐप्लिकेशन को जब उपयोगकर्ता किसी आइटम पर क्लिक करता है, तो उसे GoogleMap.OnPolylineClickListener को सूचनाएं भेजी जाती हैं पॉलीलाइन. इवेंट लिसनर को setOnPolylineClickListener(GoogleMap.OnPolylineClickListener) तक रजिस्टर किया गया है.

पैरामीटर
क्लिक करने योग्य पॉलीलाइन के लिए क्लिक करने की योग्यता से जुड़ी नई सेटिंग.

सार्वजनिक अमान्य setColor (इंट रंग)

इस पॉलीलाइन का रंग सेट करता है.

पैरामीटर
रंग ARGB फ़ॉर्मैट में रंग

सार्वजनिक अमान्य setEndCap (Cap endCap)

इस पॉलीलाइन के आखिरी शीर्ष पर कैप सेट करता है. खत्म होने की डिफ़ॉल्ट सीमा ButtCap है.

पैरामीटर
endCap समाप्ति कैप. null नहीं होना चाहिए.

सार्वजनिक अमान्य setGeodesic (बूलियन जियोडेसिक)

सेट करता है कि रेखा के प्रत्येक सेगमेंट को जियोडेसिक रूप में बनाना है या नहीं.

पैरामीटर
जियोडेसिक अगर true, तो हर सेगमेंट को जियोडेसिक (भौगोलिक आधार पर) के तौर पर दिखाया जाएगा; अगर false, मर्केटर प्रोजेक्शन पर हर सेगमेंट एक सीधी रेखा के रूप में बनाया जाता है.

सार्वजनिक अमान्य setJointType (int JoinType)

शुरुआत और आखिर के वर्टेक्स को छोड़कर, पॉलीलाइन के सभी शीर्षों के लिए जॉइंट टाइप सेट करता है.

स्वीकार की गई वैल्यू के लिए JointType पर जाएं. डिफ़ॉल्ट मान DEFAULT अगर जॉइंट टाइप के बारे में जानकारी नहीं है या यह तय की गई वैल्यू में से एक नहीं है, तो इसका इस्तेमाल किया जा सकता है.

पैरामीटर
jointType जोड़ किस तरह का है.

सार्वजनिक अमान्य setPattern (सूची<PatternItem> पैटर्न)

पॉलीलाइन का स्ट्रोक पैटर्न सेट करता है. डिफ़ॉल्ट स्ट्रोक पैटर्न, सॉलिड होता है. इसे इससे दिखाया जाता है null.

पैरामीटर
पैटर्न स्ट्रोक पैटर्न.

सार्वजनिक अमान्य setPoints (List<LatLng> पॉइंट)

इस पॉलीलाइन के बिंदु सेट करता है. इस तरीके से पॉइंट की एक कॉपी बन जाएगी. इसलिए, ऐसा करना ज़रूरी है points में किए गए बदलाव से इस पॉलीलाइन पर कोई असर नहीं पड़ेगा.

पैरामीटर
अंक LatLng की सूची, जो पॉलीलाइन के शीर्ष हैं.

सार्वजनिक अमान्य setSpans (List<StyleSpan> स्पैन)

पॉलीलाइन के विस्तार सेट करता है.

पैरामीटर
फैलाव

सार्वजनिक अमान्य setStartCap (Cap startCap)

इस पॉलीलाइन के शुरुआती शीर्ष पर कैप सेट करता है. डिफ़ॉल्ट तौर पर, शुरुआती सीमा ButtCap है.

पैरामीटर
startCap स्टार्ट कैप. null नहीं होना चाहिए.

सार्वजनिक अमान्य setTag (ऑब्जेक्ट टैग)

पॉलीलाइन के लिए टैग सेट करता है.

इस प्रॉपर्टी का इस्तेमाल करके, इस पॉलीलाइन के साथ आर्बिट्रेरी Object को जोड़ा जा सकता है. इसके लिए उदाहरण के लिए, Object में यह डेटा हो सकता है कि पॉलीलाइन क्या दिखाती है. यह ज़्यादा आसान है अलग Map<Polyline, Object> संग्रहित करने के मुकाबले. एक अन्य उदाहरण के रूप में, आपके पास String आईडी, किसी डेटा सेट की आईडी से जुड़ा होता है. Android के लिए Google Maps SDK टूल में से कोई भी नहीं इस प्रॉपर्टी को पढ़ता है या लिखता है. मिटाने के लिए, setTag(null) को कॉल करने की ज़िम्मेदारी आपकी है ताकि आपको अपने ऐप्लिकेशन में मेमोरी लीक होने से रोकने के लिए टैग की ज़रूरत न पड़े.

पैरामीटर
टैग अगर यह खाली है, तो टैग हटा दिया जाता है.

सार्वजनिक अमान्य setVisible (बूलियन के तौर पर दिख रहा है)

सेट करता है कि यह पॉलीलाइन किसको दिखे. नहीं दिखने पर पॉलीलाइन नहीं बनाई जाती, लेकिन यह बनी रहती है सभी प्रॉपर्टी के लिए उपलब्ध है.

पैरामीटर
दिख रहा है अगर true, तो पॉलीलाइन दिखता है; अगर false है, तो नहीं है.

सार्वजनिक अमान्य setWidth (फ़्लोट की चौड़ाई)

इस पॉलीलाइन की चौड़ाई सेट करता है.

पैरामीटर
चौड़ाई स्क्रीन पिक्सल में चौड़ाई

सार्वजनिक अमान्य setZIndex (फ़्लोट zइंडेक्स)

इस पॉलीलाइन का zइंडेक्स सेट करता है. ज़्यादा zIndice वाली पॉलीलाइन, उनके ऊपर बनाई जाती हैं कम इंडेक्स.

पैरामीटर
zIndex इस पॉलीलाइन का zइंडेक्स.