DrawingManager क्लास
google.maps.drawing.DrawingManager
क्लास
इस कुकी की मदद से, उपयोगकर्ता मैप पर मार्कर, पॉलीगॉन, पॉलीलाइन, रेक्टैंगल, और सर्कल बना सकते हैं. DrawingManager के ड्रॉइंग मोड से यह तय होता है कि उपयोगकर्ता किस तरह का ओवरले बनाएगा. यह कुकी, मैप में एक कंट्रोल जोड़ती है. इससे उपयोगकर्ता को ड्राइंग मोड स्विच करने की अनुमति मिलती है.
यह क्लास MVCObject तक चलेगी.
const {DrawingManager} = await google.maps.importLibrary("drawing") पर कॉल करके ऐक्सेस करें. 
Maps JavaScript API में मौजूद लाइब्रेरी देखें.
| निर्माता | |
|---|---|
| DrawingManager | DrawingManager([options])पैरामीटर:   
 यह एक  DrawingManagerबनाता है. इसकी मदद से उपयोगकर्ता, मैप पर ओवरले बना सकते हैं. साथ ही, ड्राइंग कंट्रोल की मदद से, बनाए जाने वाले ओवरले के टाइप के बीच स्विच कर सकते हैं. | 
| तरीके | |
|---|---|
| getDrawingMode | getDrawingMode()पैरामीटर:  कोई नहीं लौटाई गई वैल्यू:   OverlayType|nullDrawingManagerके ड्रॉइंग मोड की जानकारी दिखाता है. | 
| 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 optionalDrawingManagerका ड्रॉइंग मोड, जो यह तय करता है कि मैप पर किस तरह का ओवरले जोड़ा जाएगा.'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 पर overlaycomplete इवेंट की प्रॉपर्टी.
| प्रॉपर्टी | |
|---|---|
| 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इवेंट में दिया गया ओवरले एक रेक्टैंगल है. |