DrawingManager क्लास
google.maps.drawing.DrawingManager
क्लास
इस कुकी की मदद से, उपयोगकर्ता मैप पर मार्कर, पॉलीगॉन, पॉलीलाइन, रेक्टैंगल, और सर्कल बना सकते हैं. DrawingManager के ड्रॉइंग मोड से यह तय होता है कि उपयोगकर्ता किस तरह का ओवरले बनाएगा. यह कुकी, मैप में एक कंट्रोल जोड़ती है. इससे उपयोगकर्ता को ड्राइंग मोड स्विच करने की अनुमति मिलती है.
यह क्लास MVCObject तक चलेगी.
const {DrawingManager} = await google.maps.importLibrary("drawing") पर कॉल करके ऐक्सेस करें.
Maps JavaScript API में मौजूद लाइब्रेरी देखें.
निर्माता | |
|---|---|
DrawingManager |
DrawingManager([options])पैरामीटर:
यह एक DrawingManager बनाता है. इसकी मदद से उपयोगकर्ता, मैप पर ओवरले बना सकते हैं. साथ ही, ड्राइंग कंट्रोल की मदद से, बनाए जाने वाले ओवरले के टाइप के बीच स्विच कर सकते हैं. |
तरीके | |
|---|---|
getDrawingMode |
getDrawingMode()पैरामीटर: कोई नहीं
लौटाई गई वैल्यू:
OverlayType|nullDrawingManager के ड्रॉइंग मोड की जानकारी दिखाता है. |
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)आर्ग्युमेंट:
यह इवेंट तब ट्रिगर होता है, जब उपयोगकर्ता ने सर्कल बनाना पूरा कर लिया हो. |
markercomplete |
function(marker)आर्ग्युमेंट:
यह इवेंट तब ट्रिगर होता है, जब उपयोगकर्ता मार्कर बनाना पूरा कर लेता है. |
overlaycomplete |
function(event)आर्ग्युमेंट:
यह इवेंट तब ट्रिगर होता है, जब उपयोगकर्ता किसी भी तरह का ओवरले बनाना पूरा कर लेता है. |
polygoncomplete |
function(polygon)आर्ग्युमेंट:
यह इवेंट तब ट्रिगर होता है, जब उपयोगकर्ता पॉलीगॉन बनाना पूरा कर लेता है. |
polylinecomplete |
function(polyline)आर्ग्युमेंट:
यह इवेंट तब ट्रिगर होता है, जब उपयोगकर्ता पॉलीलाइन बनाना पूरा कर लेता है. |
rectanglecomplete |
function(rectangle)आर्ग्युमेंट:
यह इवेंट तब ट्रिगर होता है, जब उपयोगकर्ता ने रेक्टैंगल बनाना पूरा कर लिया हो. |
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 optionalDrawingManager का ड्रॉइंग मोड, जो यह तय करता है कि मैप पर किस तरह का ओवरले जोड़ा जाएगा. '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 इवेंट में दिया गया ओवरले एक रेक्टैंगल है. |