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) तर्क:
यह इवेंट तब सक्रिय होता है, जब उपयोगकर्ता ने सर्कल बनाना पूरा कर लिया होता है. |
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 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 इवेंट में दिया गया ओवरले, रेक्टैंगल है. |