Drawing Library

DrawingManager क्लास

google.maps.drawing.DrawingManager class
extends MVCObject
library "drawing"

इससे उपयोगकर्ता, मैप पर मार्कर, पॉलीगॉन, पॉलीलाइन, रेक्टैंगल, और सर्कल बना सकते हैं. DrawingManager के ड्रॉइंग मोड से यह तय होता है कि उपयोगकर्ता किस तरह का ओवरले बनाएगा. मैप में एक कंट्रोल जोड़ता है, जिससे उपयोगकर्ता ड्रॉइंग मोड को स्विच कर सकता है.

const {DrawingManager} = await google.maps.importLibrary("drawing");
DrawingManager
DrawingManager([options])
पैरामीटर:
इससे एक DrawingManager बनता है. इसकी मदद से, उपयोगकर्ता मैप पर ओवरले बना सकते हैं. साथ ही, ड्रॉइंग कंट्रोल की मदद से, बनाए जाने वाले ओवरले के टाइप के बीच स्विच कर सकते हैं.
getDrawingMode
getDrawingMode()
पैरामीटर: कोई नहीं
रिटर्न वैल्यू: OverlayType|null
DrawingManager का ड्रॉइंग मोड दिखाता है.
getMap
getMap()
पैरामीटर: कोई नहीं
रिटर्न वैल्यू: Map|null
यह उस Map को दिखाता है जिससे DrawingManager अटैच है. यह वह Map है जिस पर बनाए गए ओवरले रखे जाएंगे.
setDrawingMode
setDrawingMode(drawingMode)
पैरामीटर:
रिटर्न वैल्यू: कोई नहीं
DrawingManager के ड्रॉइंग मोड को बदलता है. इससे यह तय होता है कि मैप पर किस तरह का ओवरले जोड़ा जाएगा. 'marker', 'polygon', 'polyline', 'rectangle', 'circle' या null को वैल्यू के तौर पर इस्तेमाल किया जा सकता है. null के ड्रॉइंग मोड का मतलब है कि उपयोगकर्ता, मैप के साथ सामान्य तरीके से इंटरैक्ट कर सकता है. साथ ही, क्लिक करने पर कुछ भी ड्रॉ नहीं होता.
setMap
setMap(map)
पैरामीटर:
  • map: Map optional
रिटर्न वैल्यू: कोई नहीं
DrawingManager ऑब्जेक्ट को तय किए गए Map से अटैच करता है.
setOptions
setOptions(options)
पैरामीटर:
रिटर्न वैल्यू: कोई नहीं
DrawingManager के विकल्प सेट करता है.
इनहेरिट की गई: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll
circlecomplete
function(circle)
आर्ग्युमेंट:
  • circle: Circle optional वह सर्कल जो उपयोगकर्ता ने अभी-अभी बनाया है.
यह इवेंट तब ट्रिगर होता है, जब उपयोगकर्ता सर्कल बनाना पूरा कर लेता है.
markercomplete
function(marker)
आर्ग्युमेंट:
  • marker: Marker वह मार्कर जिसे उपयोगकर्ता ने अभी-अभी ड्रॉ किया है.
यह इवेंट तब ट्रिगर होता है, जब उपयोगकर्ता मार्कर ड्रॉ कर लेता है.
overlaycomplete
function(event)
आर्ग्युमेंट:
  • event: OverlayCompleteEvent optional वह ओवरले जिसे उपयोगकर्ता ने अभी-अभी बनाया है. साथ ही, ओवरले का टाइप.
यह इवेंट तब ट्रिगर होता है, जब उपयोगकर्ता किसी भी तरह का ओवरले ड्रॉ कर लेता है.
polygoncomplete
function(polygon)
आर्ग्युमेंट:
  • polygon: Polygon वह पॉलीगॉन जिसे उपयोगकर्ता ने अभी-अभी बनाया है.
यह इवेंट तब ट्रिगर होता है, जब उपयोगकर्ता पॉलीगॉन ड्रॉ कर लेता है.
polylinecomplete
function(polyline)
आर्ग्युमेंट:
  • polyline: Polyline optional वह पॉलीलाइन जिसे उपयोगकर्ता ने अभी-अभी बनाया है.
यह इवेंट तब ट्रिगर होता है, जब उपयोगकर्ता पॉलीलाइन ड्रॉ कर लेता है.
rectanglecomplete
function(rectangle)
आर्ग्युमेंट:
  • rectangle: Rectangle optional वह रेक्टैंगल जिसे उपयोगकर्ता ने अभी-अभी बनाया है.
यह इवेंट तब ट्रिगर होता है, जब उपयोगकर्ता रेक्टैंगल ड्रॉ कर लेता है.

DrawingManagerOptions इंटरफ़ेस

google.maps.drawing.DrawingManagerOptions इंटरफ़ेस

ड्रॉइंग मैनेजर के लिए विकल्प.

circleOptions
ज़रूरी नहीं
टाइप: CircleOptions optional
इस DrawingManager से बनाए गए किसी भी नए सर्कल पर लागू होने वाले विकल्प. center और radius प्रॉपर्टी को अनदेखा कर दिया जाता है. साथ ही, नए सर्कल की map प्रॉपर्टी को हमेशा DrawingManager के मैप पर सेट किया जाता है.
drawingControl
ज़रूरी नहीं
टाइप: boolean optional
डिफ़ॉल्ट: true
ड्रॉइंग कंट्रोल की चालू/बंद स्थिति.
drawingControlOptions
ज़रूरी नहीं
टाइप: DrawingControlOptions optional
ड्रॉइंग कंट्रोल के लिए डिसप्ले के विकल्प.
drawingMode
ज़रूरी नहीं
टाइप: OverlayType optional
DrawingManager का ड्रॉइंग मोड, जिससे यह तय होता है कि मैप पर किस तरह का ओवरले जोड़ा जाएगा. 'marker', 'polygon', 'polyline', 'rectangle', 'circle' या null को वैल्यू के तौर पर इस्तेमाल किया जा सकता है. null के ड्रॉइंग मोड का मतलब है कि उपयोगकर्ता, मैप के साथ सामान्य तरीके से इंटरैक्ट कर सकता है. साथ ही, क्लिक करने पर कुछ भी ड्रॉ नहीं होता.
map
ज़रूरी नहीं
टाइप: Map optional
वह Map जिससे DrawingManager अटैच है. यह वह Map है जिस पर बनाए गए ओवरले रखे जाएंगे.
markerOptions
ज़रूरी नहीं
टाइप: MarkerOptions optional
इस DrawingManager से बनाए गए किसी भी नए मार्कर पर लागू करने के विकल्प. position प्रॉपर्टी को अनदेखा कर दिया जाता है और नए मार्कर की map प्रॉपर्टी को हमेशा DrawingManager के मैप पर सेट किया जाता है.
polygonOptions
ज़रूरी नहीं
टाइप: PolygonOptions optional
इस DrawingManager से बनाए गए किसी भी नए पॉलीगॉन पर लागू करने के विकल्प. paths प्रॉपर्टी को अनदेखा कर दिया जाता है. साथ ही, नए पॉलीगॉन की map प्रॉपर्टी को हमेशा DrawingManager के मैप पर सेट किया जाता है.
polylineOptions
ज़रूरी नहीं
टाइप: PolylineOptions optional
इस DrawingManager से बनाई गई किसी भी नई पॉलीलाइन पर लागू करने के विकल्प. path प्रॉपर्टी को अनदेखा कर दिया जाता है. साथ ही, नई पॉलीलाइन की map प्रॉपर्टी को हमेशा DrawingManager के मैप पर सेट किया जाता है.
rectangleOptions
ज़रूरी नहीं
टाइप: RectangleOptions optional
इस DrawingManager से बनाए गए किसी भी नए रेक्टैंगल पर लागू करने के विकल्प. bounds प्रॉपर्टी को अनदेखा कर दिया जाता है. साथ ही, नए रेक्टैंगल की map प्रॉपर्टी को हमेशा DrawingManager के मैप पर सेट किया जाता है.

DrawingControlOptions इंटरफ़ेस

google.maps.drawing.DrawingControlOptions इंटरफ़ेस

ड्रॉइंग कंट्रोल को रेंडर करने के विकल्प.

drawingModes
ज़रूरी नहीं
टाइप: Array<OverlayType> optional
ड्रॉइंग कंट्रोल में दिखाए जाने वाले ड्रॉइंग मोड, उनके दिखाए जाने के क्रम में. हाथ का आइकॉन (जो null ड्रॉइंग मोड से जुड़ा है) हमेशा उपलब्ध रहता है. इसे इस कलेक्शन में शामिल करने की ज़रूरत नहीं है.
position
ज़रूरी नहीं
टाइप: ControlPosition optional
डिफ़ॉल्ट: ControlPosition.TOP_LEFT
पोज़िशन आईडी. इसका इस्तेमाल, मैप पर कंट्रोल की पोज़िशन तय करने के लिए किया जाता है.

OverlayCompleteEvent इंटरफ़ेस

google.maps.drawing.OverlayCompleteEvent इंटरफ़ेस

DrawingManager पर overlaycomplete इवेंट की प्रॉपर्टी.

overlay
पूरा हो चुका ओवरले.
type
टाइप: OverlayType
पूरे हो चुके ओवरले का टाइप.

OverlayType कॉन्सटैंट

google.maps.drawing.OverlayType कॉन्सटेंट
लाइब्रेरी "drawing"

DrawingManager से बनाए जा सकने वाले ओवरले के टाइप. इन्हें वैल्यू या कॉन्सटेंट के नाम का इस्तेमाल करके तय करें. उदाहरण के लिए, 'polygon' या google.maps.drawing.OverlayType.POLYGON.

इन कॉन्सटैंट को स्ट्रिंग के तौर पर भी इस्तेमाल किया जा सकता है. TypeScript में, स्ट्रिंग लिटरल को OverlayTypeString टाइप से तय किया जाता है.

const {OverlayType} = await google.maps.importLibrary("drawing");
CIRCLE इससे पता चलता है कि DrawingManager सर्कल बनाता है और overlaycomplete इवेंट में दिया गया ओवरले एक सर्कल है.
MARKER इससे पता चलता है कि DrawingManager मार्कर बनाता है और overlaycomplete इवेंट में दिया गया ओवरले एक मार्कर है.
POLYGON इससे पता चलता है कि DrawingManager, पॉलीगॉन बनाता है और overlaycomplete इवेंट में दिया गया ओवरले एक पॉलीगॉन है.
POLYLINE इससे पता चलता है कि DrawingManager, पॉलीलाइन बनाता है और overlaycomplete इवेंट में दिया गया ओवरले एक पॉलीलाइन है.
RECTANGLE इससे पता चलता है कि DrawingManager रेक्टैंगल बनाता है और overlaycomplete इवेंट में दिया गया ओवरले एक रेक्टैंगल है.