DrawingManager क्लास
google.maps.drawing.DrawingManager
क्लास
इसकी मदद से, उपयोगकर्ता मैप पर मार्कर, पॉलीगॉन, पॉलीलाइन, रेक्टैंगल, और सर्कल बना सकते हैं. DrawingManager
के ड्रॉइंग मोड से यह तय होता है कि उपयोगकर्ता किस तरह का ओवरले बनाएगा. मैप में एक कंट्रोल जोड़ता है, जिससे उपयोगकर्ता ड्रॉइंग मोड को स्विच कर सकता है.
यह क्लास MVCObject
तक चलेगी.
const {DrawingManager} = await google.maps.importLibrary("drawing")
को कॉल करके ऐक्सेस करें. Maps JavaScript API में लाइब्रेरी देखें.
निर्माता | |
---|---|
DrawingManager |
DrawingManager([options]) पैरामीटर:
एक DrawingManager बनाता है, जिसकी मदद से उपयोगकर्ता मैप पर ओवरले बना सकते हैं. साथ ही, ड्रॉइंग कंट्रोल की मदद से, ड्रॉ किए जाने वाले ओवरले के टाइप के बीच स्विच कर सकते हैं. |
तरीके | |
---|---|
getDrawingMode |
getDrawingMode() पैरामीटर: कोई नहीं
रिटर्न वैल्यू:
OverlayType|null DrawingManager के ड्रॉइंग मोड की जानकारी दिखाता है. |
getMap |
getMap() पैरामीटर: कोई नहीं
रिटर्न वैल्यू:
Map वह Map दिखाता है जिस पर DrawingManager अटैच है. यह वह Map होता है जिस पर बनाए गए ओवरले डाले जाएंगे. |
setDrawingMode |
setDrawingMode(drawingMode) पैरामीटर:
रिटर्न वैल्यू: कोई नहीं
DrawingManager के ड्रॉइंग मोड में बदलाव करता है. इससे यह तय होता है कि मैप पर किस तरह का ओवरले जोड़ा जाए. 'marker' , 'polygon' , 'polyline' , 'rectangle' , 'circle' या null वैल्यू डाली जा सकती हैं. null ड्रॉइंग मोड का मतलब है कि उपयोगकर्ता, मैप के साथ सामान्य तरीके से इंटरैक्ट कर सकता है और क्लिक करने पर कुछ नहीं होता. |
setMap |
setMap(map) पैरामीटर:
रिटर्न वैल्यू: कोई नहीं
DrawingManager ऑब्जेक्ट को दिए गए Map से अटैच करता है. |
setOptions |
setOptions(options) पैरामीटर:
रिटर्न वैल्यू: कोई नहीं
DrawingManager के विकल्प सेट करता है. |
इनहेरिट किया गया:
addListener ,
bindTo ,
get ,
notify ,
set ,
setValues ,
unbind ,
unbindAll
|
इवेंट | |
---|---|
circlecomplete |
function(circle) आर्ग्युमेंट:
यह इवेंट तब ट्रिगर होता है, जब उपयोगकर्ता सर्कल बनाना बंद कर देता है. |
markercomplete |
function(marker) आर्ग्युमेंट:
यह इवेंट तब ट्रिगर होता है, जब उपयोगकर्ता मार्कर बनाना बंद कर देता है. |
overlaycomplete |
function(event) आर्ग्युमेंट:
यह इवेंट तब ट्रिगर होता है, जब उपयोगकर्ता किसी भी तरह का ओवरले ड्रॉ कर लेता है. |
polygoncomplete |
function(polygon) आर्ग्युमेंट:
यह इवेंट तब ट्रिगर होता है, जब उपयोगकर्ता पॉलीगॉन बनाना पूरा कर लेता है. |
polylinecomplete |
function(polyline) आर्ग्युमेंट:
यह इवेंट तब ट्रिगर होता है, जब उपयोगकर्ता पॉलीलाइन बनाना बंद कर देता है. |
rectanglecomplete |
function(rectangle) आर्ग्युमेंट:
यह इवेंट तब ट्रिगर होता है, जब उपयोगकर्ता रेक्टैंगल बनाना पूरा कर लेता है. |
DrawingManagerOptions इंटरफ़ेस
google.maps.drawing.DrawingManagerOptions
इंटरफ़ेस
ड्रॉइंग मैनेजर के लिए विकल्प.
प्रॉपर्टी | |
---|---|
circleOptions optional |
टाइप:
CircleOptions optional इस DrawingManager से बनाए गए किसी भी नए सर्कल पर लागू करने के विकल्प. center और radius प्रॉपर्टी को अनदेखा कर दिया जाता है. साथ ही, नए सर्कल की map प्रॉपर्टी हमेशा DrawingManager के मैप पर सेट होती है. |
drawingControl optional |
टाइप:
boolean optional डिफ़ॉल्ट:
true ड्रॉइंग कंट्रोल की चालू/बंद स्थिति. |
drawingControlOptions optional |
टाइप:
DrawingControlOptions optional ड्रॉइंग कंट्रोल के लिए डिसप्ले के विकल्प. |
drawingMode optional |
टाइप:
OverlayType optional DrawingManager का ड्रॉइंग मोड, जो मैप पर जोड़े जाने वाले ओवरले के टाइप के बारे में बताता है. 'marker' , 'polygon' , 'polyline' , 'rectangle' , 'circle' या null वैल्यू डाली जा सकती हैं. null ड्रॉइंग मोड का मतलब है कि उपयोगकर्ता, मैप के साथ सामान्य तरीके से इंटरैक्ट कर सकता है और क्लिक करने पर कुछ नहीं होता. |
map optional |
टाइप:
Map optional वह Map जिस पर DrawingManager अटैच है. यह वह Map होता है जिस पर बनाए गए ओवरले डाले जाएंगे. |
markerOptions optional |
टाइप:
MarkerOptions optional इस DrawingManager से बनाए गए किसी भी नए मार्कर पर लागू करने के विकल्प. position प्रॉपर्टी को अनदेखा कर दिया जाता है. साथ ही, नए मार्कर की map प्रॉपर्टी को हमेशा DrawingManager के मैप पर सेट किया जाता है. |
polygonOptions optional |
टाइप:
PolygonOptions optional इस DrawingManager से बनाए गए किसी भी नए पॉलीगॉन पर लागू करने के विकल्प. paths प्रॉपर्टी को अनदेखा कर दिया जाता है. साथ ही, नए पॉलीगॉन की map प्रॉपर्टी को हमेशा DrawingManager के मैप पर सेट किया जाता है. |
polylineOptions optional |
टाइप:
PolylineOptions optional इस DrawingManager से बनाई गई किसी भी नई पॉलीलाइन पर लागू करने के विकल्प. path प्रॉपर्टी को अनदेखा कर दिया जाता है. साथ ही, नई पॉलीलाइन की map प्रॉपर्टी को हमेशा DrawingManager के मैप पर सेट किया जाता है. |
rectangleOptions optional |
टाइप:
RectangleOptions optional इस DrawingManager से बनाए गए किसी भी नए रेक्टैंगल पर लागू करने के विकल्प. bounds प्रॉपर्टी को अनदेखा कर दिया जाता है. साथ ही, नए रेक्टैंगल की map प्रॉपर्टी को हमेशा DrawingManager के मैप पर सेट किया जाता है. |
DrawingControlOptions इंटरफ़ेस
google.maps.drawing.DrawingControlOptions
इंटरफ़ेस
ड्रॉइंग कंट्रोल को रेंडर करने के विकल्प.
प्रॉपर्टी | |
---|---|
drawingModes optional |
टाइप:
Array<OverlayType> optional डिफ़ॉल्ट:
[ ड्रॉइंग कंट्रोल में दिखाए जाने वाले ड्रॉइंग मोड, जिस क्रम में उन्हें दिखाना है. हाथ का आइकॉन (जो null ड्रॉइंग मोड से जुड़ा है) हमेशा उपलब्ध होता है और इसे इस कलेक्शन में शामिल नहीं करना होता. |
position optional |
टाइप:
ControlPosition optional डिफ़ॉल्ट:
ControlPosition.TOP_LEFT पोज़िशन आईडी. इसका इस्तेमाल, मैप पर कंट्रोल की पोज़िशन तय करने के लिए किया जाता है. |
OverlayCompleteEvent इंटरफ़ेस
google.maps.drawing.OverlayCompleteEvent
इंटरफ़ेस
DrawingManager
पर, ओवरले पूरा होने के इवेंट की प्रॉपर्टी.
प्रॉपर्टी | |
---|---|
overlay |
ओवरले पूरा हो गया. |
type |
टाइप:
OverlayType पूरा हो चुका ओवरले टाइप. |
OverlayType के लिए वैल्यू
google.maps.drawing.OverlayType
कंस्टेंट
DrawingManager
से बनाए जा सकने वाले ओवरले के टाइप. इनकी वैल्यू या कॉन्स्टेंट के नाम का इस्तेमाल करके इनकी जानकारी दें. उदाहरण के लिए, 'polygon'
या google.maps.drawing.OverlayType.POLYGON
.
const {OverlayType} = await google.maps.importLibrary("drawing")
को कॉल करके ऐक्सेस करें. Maps JavaScript API में लाइब्रेरी देखें.
कॉन्स्टेंट | |
---|---|
CIRCLE |
इससे पता चलता है कि DrawingManager सर्कल बनाता है और overlaycomplete इवेंट में दिया गया ओवरले एक सर्कल है. |
MARKER |
इससे पता चलता है कि DrawingManager मार्कर बनाता है और overlaycomplete इवेंट में दिया गया ओवरले एक मार्कर है. |
POLYGON |
इससे पता चलता है कि DrawingManager पॉलीगॉन बनाता है और overlaycomplete इवेंट में दिया गया ओवरले एक पॉलीगॉन है. |
POLYLINE |
इससे पता चलता है कि DrawingManager पॉलीलाइन बनाता है और overlaycomplete इवेंट में दिया गया ओवरले एक पॉलीलाइन है. |
RECTANGLE |
इससे पता चलता है कि DrawingManager आयताकार आकार बनाता है और overlaycomplete इवेंट में दिया गया ओवरले एक आयताकार है. |