AdvancedMarkerElement क्लास
google.maps.marker.AdvancedMarkerElement
क्लास
यह मैप पर किसी जगह की जानकारी दिखाता है. ध्यान दें कि AdvancedMarkerElement को दिखाने के लिए, position को सेट करना ज़रूरी है.
कस्टम एलिमेंट:
<gmp-advanced-marker gmp-clickable position="lat,lng" title="string"></gmp-advanced-marker>
यह क्लास HTMLElement तक चलेगी.
यह क्लास AdvancedMarkerElementOptions को लागू करती है.
const {AdvancedMarkerElement} = await google.maps.importLibrary("marker") पर कॉल करके ऐक्सेस करें. 
Maps JavaScript API में मौजूद लाइब्रेरी देखें.
| निर्माता | |
|---|---|
| AdvancedMarkerElement | AdvancedMarkerElement([options])पैरामीटर:   
 यह फ़ंक्शन, तय किए गए विकल्पों के साथ एक  AdvancedMarkerElementबनाता है. अगर कोई मैप तय किया गया है, तोAdvancedMarkerElementको मैप में जोड़ दिया जाता है. | 
| प्रॉपर्टी | |
|---|---|
| collisionBehavior | टाइप:   CollisionBehavior optional | 
| gmpClickable | टाइप:   boolean optionalएचटीएमएल एट्रिब्यूट: 
 | 
| gmpDraggable | टाइप:   boolean optional | 
| map | टाइप:   Map optional | 
| position | टाइप:   LatLng|LatLngLiteral|LatLngAltitude|LatLngAltitudeLiteral optionalएचटीएमएल एट्रिब्यूट: 
 | 
| title | टाइप:   stringएचटीएमएल एट्रिब्यूट: 
 | 
| zIndex | टाइप:   number optional | 
|  | टाइप:   HTMLElementइस फ़ील्ड में मौजूद डेटा को सिर्फ़ पढ़ा जा सकता है. व्यू को बैक करने वाला डीओएम एलिमेंट. | 
|  | टाइप:   Node optional | 
| तरीके | |
|---|---|
| addEventListener | addEventListener(type, listener[, options])पैरामीटर:   
 लौटाई गई वैल्यू:   voidयह कुकी एक फ़ंक्शन सेट अप करती है. इस फ़ंक्शन को तब कॉल किया जाता है, जब टारगेट को तय किया गया इवेंट डिलीवर किया जाता है. addEventListener देखें | 
| addListener | addListener(eventName, handler)पैरामीटर:   
 लौटाई गई वैल्यू:   MapsEventListenerइवेंट लिसनर.यह फ़ंक्शन, Maps Eventing सिस्टम में दिए गए इवेंट के नाम के लिए, लिसनर फ़ंक्शन जोड़ता है. | 
| removeEventListener | removeEventListener(type, listener[, options])पैरामीटर:   
 लौटाई गई वैल्यू:   voidयह फ़ंक्शन, टारगेट से उस इवेंट लिसनर को हटाता है जिसे addEventListener के साथ रजिस्टर किया गया था. removeEventListener देखें. | 
| इवेंट | |
|---|---|
| click | function(event)आर्ग्युमेंट:   
 AdvancedMarkerElementएलिमेंट पर क्लिक करने पर, यह इवेंट ट्रिगर होता है.addEventListener()के साथ उपलब्ध नहीं है. इसके बजाय,gmp-clickका इस्तेमाल करें. | 
| drag | function(event)आर्ग्युमेंट:   
 जब उपयोगकर्ता  AdvancedMarkerElementको खींचता है, तब यह इवेंट बार-बार ट्रिगर होता है.addEventListener()के साथ उपलब्ध नहीं है. | 
| dragend | function(event)आर्ग्युमेंट:   
 यह इवेंट तब ट्रिगर होता है, जब उपयोगकर्ता  AdvancedMarkerElementको खींचना बंद कर देता है.addEventListener()के साथ उपलब्ध नहीं है. | 
| dragstart | function(event)आर्ग्युमेंट:   
 यह इवेंट तब ट्रिगर होता है, जब उपयोगकर्ता  AdvancedMarkerElementको खींचना शुरू करता है.addEventListener()के साथ उपलब्ध नहीं है. | 
|  | function(event)आर्ग्युमेंट:   
 AdvancedMarkerElementएलिमेंट पर क्लिक करने पर, यह इवेंट ट्रिगर होता है. इसका सबसे अच्छा इस्तेमालaddEventListener()के साथ किया जाता है, न किaddListener()के साथ. | 
AdvancedMarkerElementOptions इंटरफ़ेस
google.maps.marker.AdvancedMarkerElementOptions
इंटरफ़ेस
AdvancedMarkerElement बनाने के विकल्प.
| प्रॉपर्टी | |
|---|---|
| collisionBehavior optional | टाइप:   CollisionBehavior optionalयह एक ऐसा एन्यूमरेशन है जो यह तय करता है कि जब कोई  AdvancedMarkerElementकिसी दूसरेAdvancedMarkerElementया वेक्टर मैप पर मौजूद बेस मैप के लेबल से टकराता है, तो उसे कैसा व्यवहार करना चाहिए.ध्यान दें:  | 
| content optional | टाइप:   Node optionalडिफ़ॉल्ट:  PinElement.elementAdvancedMarkerElementके विज़ुअल को बैक करने वाला डीओएम एलिमेंट.ध्यान दें:  | 
|  | टाइप:   boolean optionalडिफ़ॉल्ट:  falseअगर  trueहै, तोAdvancedMarkerElementपर क्लिक किया जा सकेगा औरgmp-clickइवेंट ट्रिगर होगा.साथ ही, ऐक्सेसिबिलिटी से जुड़े काम भी किए जा सकेंगे. उदाहरण के लिए, ऐरो वाले बटन से कीबोर्ड को ऐक्सेस करने की अनुमति देना. | 
| gmpDraggable optional | टाइप:   boolean optionalडिफ़ॉल्ट:  falseअगर  trueहै, तोAdvancedMarkerElementको खींचा जा सकता है.ध्यान दें: ऊंचाई की जानकारी देने वाले  | 
| map optional | टाइप:   Map optionalवह मैप जिस पर  AdvancedMarkerElementको दिखाना है.AdvancedMarkerElementको दिखाने के लिए मैप ज़रूरी है. अगर इसे कंस्ट्रक्शन के समय नहीं दिया गया है, तोAdvancedMarkerElement.mapसेट करके इसे दिया जा सकता है. | 
| position optional | टाइप:   LatLng|LatLngLiteral|LatLngAltitude|LatLngAltitudeLiteral optionalAdvancedMarkerElementकी पोज़िशन सेट करता है.AdvancedMarkerElementको पोज़िशन के बिना बनाया जा सकता है. हालांकि, जब तक इसकी पोज़िशन नहीं दी जाती, तब तक इसे नहीं दिखाया जाएगा. उदाहरण के लिए, उपयोगकर्ता की कार्रवाइयों या विकल्पों के ज़रिए. अगर कंस्ट्रक्शन के समयAdvancedMarkerElementकी पोज़िशन नहीं दी गई है, तोAdvancedMarkerElement.positionको सेट करके इसकी पोज़िशन दी जा सकती है.ध्यान दें: ऊंचाई की जानकारी के साथ  | 
| title optional | टाइप:   string optionalरोलओवर टेक्स्ट. अगर यह वैल्यू दी जाती है, तो सुलभता टेक्स्ट (उदाहरण के लिए, स्क्रीन रीडर के साथ इस्तेमाल करने के लिए) को  AdvancedMarkerElementमें दी गई वैल्यू के साथ जोड़ दिया जाएगा. | 
| zIndex optional | टाइप:   number optionalसभी  AdvancedMarkerElement, मैप पर उनके zIndex के क्रम में दिखाए जाते हैं. ज़्यादा वैल्यू वालेAdvancedMarkerElement, कम वैल्यू वालेAdvancedMarkerElementके सामने दिखते हैं. डिफ़ॉल्ट रूप से,AdvancedMarkerElementको स्क्रीन पर उनकी वर्टिकल पोज़िशन के हिसाब से दिखाया जाता है. इसमें नीचे की ओर मौजूदAdvancedMarkerElement, स्क्रीन पर ऊपर की ओर मौजूदAdvancedMarkerElementके सामने दिखते हैं. ध्यान दें किzIndexका इस्तेमाल,CollisionBehavior.OPTIONAL_AND_HIDES_LOWER_PRIORITYऐडवांस मार्कर के बीच प्राथमिकता तय करने के लिए भी किया जाता है.zIndexकी वैल्यू जितनी ज़्यादा होगी, प्राथमिकता उतनी ही ज़्यादा होगी. | 
AdvancedMarkerClickEvent क्लास
google.maps.marker.AdvancedMarkerClickEvent
क्लास
यह इवेंट, ऐडवांस मार्कर पर क्लिक करने से बनता है. event.target.position की मदद से, मार्कर की जगह की जानकारी ऐक्सेस करें.
यह क्लास Event तक चलेगी.
const {AdvancedMarkerClickEvent} = await google.maps.importLibrary("marker") पर कॉल करके ऐक्सेस करें. 
Maps JavaScript API में मौजूद लाइब्रेरी देखें.
PinElement क्लास
google.maps.marker.PinElement
क्लास
PinElement, एक डीओएम एलिमेंट को दिखाता है. इसमें एक शेप और एक ग्लिफ़ होता है. इस शेप का बलून स्टाइल, डिफ़ॉल्ट AdvancedMarkerElement में दिखने वाले बलून स्टाइल जैसा ही है. यह ग्लिफ़, एक वैकल्पिक डीओएम एलिमेंट है. इसे गुब्बारे के आकार में दिखाया जाता है. PinElement का आसपेक्ट रेशियो, PinElement.scale के हिसाब से अलग-अलग हो सकता है.
 
 ध्यान दें: इसे वेब कॉम्पोनेंट के तौर पर इस्तेमाल करने की सुविधा अभी उपलब्ध नहीं है. जैसे, इसे HTMLElement सबक्लास के तौर पर या एचटीएमएल के ज़रिए इस्तेमाल नहीं किया जा सकता.
यह क्लास HTMLElement तक चलेगी.
यह क्लास PinElementOptions को लागू करती है.
const {PinElement} = await google.maps.importLibrary("marker") पर कॉल करके ऐक्सेस करें. 
Maps JavaScript API में मौजूद लाइब्रेरी देखें.
| निर्माता | |
|---|---|
| PinElement | PinElement([options])पैरामीटर:   
 | 
| प्रॉपर्टी | |
|---|---|
| background | टाइप:   string optionalPinElementOptions.backgroundदेखें. | 
| borderColor | टाइप:   string optional | 
| element | टाइप:   HTMLElementइस फ़ील्ड में मौजूद डेटा को सिर्फ़ पढ़ा जा सकता है. व्यू को बैक करने वाला डीओएम एलिमेंट. | 
| glyph | PinElementOptions.glyphदेखें. | 
| glyphColor | टाइप:   string optionalPinElementOptions.glyphColorदेखें. | 
| scale | टाइप:   number optionalPinElementOptions.scaleदेखें. | 
| तरीके | |
|---|---|
|  | addEventListener(type, listener[, options])पैरामीटर:   
 लौटाई गई वैल्यू:   voidफ़िलहाल, इस फ़ंक्शन का इस्तेमाल नहीं किया जा सकता. | 
| removeEventListener | removeEventListener(type, listener[, options])पैरामीटर:   
 लौटाई गई वैल्यू:   voidयह फ़ंक्शन, टारगेट से उस इवेंट लिसनर को हटाता है जिसे addEventListener के साथ रजिस्टर किया गया था. removeEventListener देखें. | 
PinElementOptions इंटरफ़ेस
google.maps.marker.PinElementOptions
इंटरफ़ेस
PinElement बनाने के विकल्प.
| प्रॉपर्टी | |
|---|---|
| background optional | टाइप:   string optionalपिन के आकार के बैकग्राउंड का रंग. यह सीएसएस की किसी भी कलर वैल्यू के साथ काम करता है. | 
| borderColor optional | टाइप:   string optionalपिन के आकार के बॉर्डर का रंग. यह सीएसएस की किसी भी कलर वैल्यू के साथ काम करता है. | 
| glyph optional | पिन में दिखाया गया डीओएम एलिमेंट. | 
| glyphColor optional | टाइप:   string optionalग्लिफ़ का रंग. यह सीएसएस की किसी भी कलर वैल्यू के साथ काम करता है. | 
| scale optional | टाइप:   number optionalडिफ़ॉल्ट:  1पिन का स्केल. |