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