Drawing Library

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)
आर्ग्युमेंट: 
  • circleCircle वह सर्कल जिसे उपयोगकर्ता ने अभी-अभी बनाया है.
यह इवेंट तब ट्रिगर होता है, जब उपयोगकर्ता सर्कल बनाना बंद कर देता है.
markercomplete
function(marker)
आर्ग्युमेंट: 
  • markerMarker वह मार्कर जिसे उपयोगकर्ता ने अभी-अभी बनाया है.
यह इवेंट तब ट्रिगर होता है, जब उपयोगकर्ता मार्कर बनाना बंद कर देता है.
overlaycomplete
function(event)
आर्ग्युमेंट: 
  • eventOverlayCompleteEvent ओवरले का टाइप और वह ओवरले जिसे उपयोगकर्ता ने अभी-अभी बनाया है.
यह इवेंट तब ट्रिगर होता है, जब उपयोगकर्ता किसी भी तरह का ओवरले ड्रॉ कर लेता है.
polygoncomplete
function(polygon)
आर्ग्युमेंट: 
  • polygonPolygon वह पॉलीगॉन जिसे उपयोगकर्ता ने अभी-अभी बनाया है.
यह इवेंट तब ट्रिगर होता है, जब उपयोगकर्ता पॉलीगॉन बनाना पूरा कर लेता है.
polylinecomplete
function(polyline)
आर्ग्युमेंट: 
  • polylinePolyline वह पॉलीलाइन जिसे उपयोगकर्ता ने अभी-अभी बनाया है.
यह इवेंट तब ट्रिगर होता है, जब उपयोगकर्ता पॉलीलाइन बनाना बंद कर देता है.
rectanglecomplete
function(rectangle)
आर्ग्युमेंट: 
  • rectangleRectangle वह आयत जिसे उपयोगकर्ता ने अभी-अभी बनाया है.
यह इवेंट तब ट्रिगर होता है, जब उपयोगकर्ता रेक्टैंगल बनाना पूरा कर लेता है.

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 इवेंट में दिया गया ओवरले एक आयताकार है.