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|nullDrawingManager का ड्रॉइंग मोड दिखाता है. |
getMap |
getMap()पैरामीटर: कोई नहीं
रिटर्न वैल्यू:
Map|nullयह उस 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
ज़रूरी नहीं |
टाइप:
CircleOptions optionalइस DrawingManager से बनाए गए किसी भी नए सर्कल पर लागू होने वाले विकल्प. center और radius प्रॉपर्टी को अनदेखा कर दिया जाता है. साथ ही, नए सर्कल की map प्रॉपर्टी को हमेशा DrawingManager के मैप पर सेट किया जाता है. |
drawingControl
ज़रूरी नहीं |
टाइप:
boolean optionalडिफ़ॉल्ट:
trueड्रॉइंग कंट्रोल की चालू/बंद स्थिति. |
drawingControlOptions
ज़रूरी नहीं |
टाइप:
DrawingControlOptions optionalड्रॉइंग कंट्रोल के लिए डिसप्ले के विकल्प. |
drawingMode
ज़रूरी नहीं |
टाइप:
OverlayType optionalDrawingManager का ड्रॉइंग मोड, जिससे यह तय होता है कि मैप पर किस तरह का ओवरले जोड़ा जाएगा. '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 इवेंट में दिया गया ओवरले एक रेक्टैंगल है. |