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