का विस्तार करता है
पॉलीलाइन बिंदुओं की सूची होती है, जिसमें लगातार बिंदुओं के बीच लाइन सेगमेंट बनाए जाते हैं. ऐप्लिकेशन पॉलीलाइन में ये प्रॉपर्टी होती हैं:
- पॉइंट
- लाइन के कोने. लाइन सेगमेंट, लगातार बिंदुओं के बीच बनाए जाते हैं. पॉलीलाइन है डिफ़ॉल्ट रूप से बंद नहीं होता है; बंद पॉलीलाइन बनाने के लिए, इसके शुरुआती और आखिरी पॉइंट होने चाहिए एक जैसा.
- चौड़ाई
- स्क्रीन पिक्सल में लाइन सेगमेंट की चौड़ाई. कैमरे की चौड़ाई स्थिर और अलग है ज़ूम करने का लेवल. डिफ़ॉल्ट तौर पर, यह वैल्यू 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 |
hashCode()
|
बूलियन |
isClickable()
इससे पॉलीलाइन पर क्लिक करने की सुविधा मिलती है.
|
बूलियन |
isGeodesic()
इससे पता चलता है कि लाइन का हर सेगमेंट, जियोडेसिक यानी जियोडेसिक यानी जियोडेसिक यानी जियोडेसिक यानी जियोडेसिक यानी जियोडेसिक यानी जियोडेसिक यानी जियोडेसिक यानी जियोडेसिक वाले तौर पर तैयार किया गया है या नहीं है. साथ ही, यह भी पता चलता है कि उसका हर सेगमेंट जियोडेसिक यानी जियोडेसिक यानी जियोडेसिक यानी जियोडेसिक यानी जियोडेसिक यानी जियोडेसिक यानी जियोडेसिक यानी जियोडेसिक यानी जियोडेसिक वाले (जियोडेसिक यानी जियोडेसिक) या छोटे या छोटे (जियोडेसिक) अक्षरों के रूप में बना हुआ है या नहीं या नहीं (जैसे कि किस तरह बना है) (जैसे है) का है.
|
बूलियन |
isVisible()
इस पॉलीलाइन की विज़िबिलिटी मिलती है.
|
अमान्य |
remove()
मैप से यह पॉलीलाइन हटा देता है.
|
अमान्य |
setClickable(बूलियन क्लिक किया जा सकता है)
पॉलीलाइन की क्लिक करने की योग्यता सेट करता है.
|
अमान्य |
setColor(int color)
इस पॉलीलाइन का रंग सेट करता है.
|
अमान्य | |
अमान्य |
setGeodesic(boolean geodesic)
सेट करता है कि रेखा के प्रत्येक सेगमेंट को जियोडेसिक रूप में बनाना है या नहीं.
|
अमान्य |
setJointType(int UnitedType)
शुरुआत और आखिर के वर्टेक्स को छोड़कर, पॉलीलाइन के सभी शीर्षों के लिए जॉइंट टाइप सेट करता है.
|
अमान्य | |
अमान्य | |
अमान्य | |
अमान्य | |
अमान्य |
setTag(ऑब्जेक्ट टैग)
पॉलीलाइन के लिए टैग सेट करता है.
|
अमान्य |
setVisible(boolean visible)
सेट करता है कि यह पॉलीलाइन किसको दिखे.
|
अमान्य |
setWidth(फ़्लोट की चौड़ाई)
इस पॉलीलाइन की चौड़ाई सेट करता है.
|
अमान्य |
setZIndex(फ़्लोट zIndex)
इस पॉलीलाइन का zइंडेक्स सेट करता है.
|
इनहेरिट किए गए तरीके की खास जानकारी
सार्वजनिक तरीके
सार्वजनिक बूलियन इसके बराबर है (अन्य ऑब्जेक्ट)
सार्वजनिक आईएनटी getColor ()
इस पॉलीलाइन के रंग का इस्तेमाल किया जाता है.
रिटर्न
- रंग को ARGB फ़ॉर्मैट में बदल सकते हैं.
सार्वजनिक स्ट्रिंग getId ()
इस पॉलीलाइन का आईडी लेता है. यह आईडी, मैप पर मौजूद सभी पॉलीलाइन के लिए यूनीक होगा.
रिटर्न
- इस पॉलीलाइन का आईडी.
सार्वजनिक आईएनटी getJointType ()
शुरू और आखिर के वर्टेक्स को छोड़कर, पॉलीलाइन के सभी कोनों पर इस्तेमाल किया जाने वाला जोड़ मिलता है. यहां जाएं:
संभावित वैल्यू के लिए JointType
.
रिटर्न
- जोड़ किस तरह का है.
सार्वजनिक सूची<PatternItem> getPattern ()
इस पॉलीलाइन का स्ट्रोक पैटर्न लेता है.
रिटर्न
- स्ट्रोक पैटर्न.
सार्वजनिक सूची<LatLng> getPoints ()
इस समय इस पॉलीलाइन के शीर्षों का स्नैपशॉट देता है . वापस मिली सूची की कॉपी है
शीर्षों की सूची पर सेट है और इसलिए पॉलीलाइन के शीर्षों में किए गए बदलाव इसके ज़रिए नहीं दिखाई देंगे
सूची में शामिल नहीं किया जाएगा, न ही पॉलीलाइन से इस सूची में किए गए बदलाव दिखेंगे. इसके शीर्षों को बदलने के लिए
पॉलीलाइन, setPoints(List)
पर कॉल करें.
सार्वजनिक ऑब्जेक्ट 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 की सूची, जो पॉलीलाइन के शीर्ष हैं.
|
---|
सार्वजनिक अमान्य 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इंडेक्स. |
---|