Marker क्लास
google.maps.Marker
क्लास
यह क्लास MVCObject तक चलेगी.
const {Marker} = await google.maps.importLibrary("marker") पर कॉल करके ऐक्सेस करें. 
Maps JavaScript API में मौजूद लाइब्रेरी देखें.
| निर्माता | |
|---|---|
| Marker | Marker([opts])पैरामीटर:   
 यह फ़ंक्शन, तय किए गए विकल्पों के साथ एक मार्कर बनाता है. अगर कोई मैप तय किया गया है, तो मार्कर को मैप में जोड़ दिया जाता है. ध्यान दें कि मार्कर दिखने के लिए, उसकी जगह सेट करना ज़रूरी है. | 
| कॉन्स्टेंट | |
|---|---|
| MAX_ZINDEX | ज़ेड-इंडेक्स की ज़्यादा से ज़्यादा डिफ़ॉल्ट वैल्यू, जिसे एपीआई किसी मार्कर को असाइन करेगा. मार्कर को सबसे ऊपर लाने के लिए, ज़्यादा z-इंडेक्स सेट किया जा सकता है. | 
| तरीके | |
|---|---|
| getAnimation | getAnimation()पैरामीटर:  कोई नहीं लौटाई गई वैल्यू:   Animation|null|undefinedफ़िलहाल चल रहा ऐनिमेशन पाएं. | 
| getClickable | getClickable()पैरामीटर:  कोई नहीं लौटाई गई वैल्यू:   booleanअगर मार्कर पर क्लिक किया जा सकता है, तो True.Markerके क्लिक किए जा सकने की स्थिति की जानकारी पाना. | 
| getCursor | getCursor()पैरामीटर:  कोई नहीं लौटाई गई वैल्यू:   string|null|undefinedकर्सर घुमाने पर दिखने वाले माउस कर्सर का टाइप पाएं. | 
| getDraggable | getDraggable()पैरामीटर:  कोई नहीं लौटाई गई वैल्यू:   booleanअगर मार्कर को ड्रैग किया जा सकता है, तो True.Markerको खींचकर छोड़ने की सुविधा की स्थिति पाएं. | 
| getIcon | getIcon()पैरामीटर:  कोई नहीं Markerका आइकॉन पाएं.MarkerOptions.iconदेखें. | 
| getLabel | getLabel()पैरामीटर:  कोई नहीं लौटाई गई वैल्यू:   MarkerLabel|string|null|undefinedMarkerका लेबल पाएं.MarkerOptions.labelदेखें. | 
| getMap | getMap()पैरामीटर:  कोई नहीं लौटाई गई वैल्यू:   Map|StreetViewPanoramaउस मैप या पैनोरमा को पाएं जिस पर  Markerरेंडर किया गया है. | 
| getOpacity | getOpacity()पैरामीटर:  कोई नहीं लौटाई गई वैल्यू:   number|null|undefined0.0 और 1.0 के बीच की कोई संख्या.Markerकी ओपैसिटी पाएं. | 
| getPosition | getPosition()पैरामीटर:  कोई नहीं लौटाई गई वैल्यू:   LatLng|null|undefinedMarkerकी पोज़िशन पाएं. | 
| getShape | getShape()पैरामीटर:  कोई नहीं लौटाई गई वैल्यू:   MarkerShape|null|undefined | 
| getTitle | getTitle()पैरामीटर:  कोई नहीं लौटाई गई वैल्यू:   string|null|undefinedMarkerटूलटिप का टाइटल पाएं.MarkerOptions.titleदेखें. | 
| getVisible | getVisible()पैरामीटर:  कोई नहीं दिखाई गई वैल्यू:   booleanअगर मार्कर दिखता है, तो True.Markerकी जानकारी पाएं. | 
| getZIndex | getZIndex()पैरामीटर:  कोई नहीं रिटर्न वैल्यू:   number|null|undefinedमार्कर का zIndex.Markerका zIndex पाएं.MarkerOptions.zIndexदेखें. | 
| setAnimation | setAnimation([animation])पैरामीटर:   
 रिटर्न वैल्यू:  कोई नहीं ऐनिमेशन शुरू करें. चल रहा कोई भी ऐनिमेशन बंद हो जाएगा. फ़िलहाल, इन ऐनिमेशन का इस्तेमाल किया जा सकता है:  Animation.BOUNCE,Animation.DROP.nullमें पास करने पर, कोई भी ऐनिमेशन रुक जाएगा. | 
| setClickable | setClickable(flag)पैरामीटर:   
 रिटर्न वैल्यू:  कोई नहीं सेट करें कि  Markerपर क्लिक किया जा सकता है या नहीं. | 
| setCursor | setCursor([cursor])पैरामीटर:   
 रिटर्न वैल्यू:  कोई नहीं कर्सर घुमाने पर दिखने वाले माउस कर्सर का टाइप सेट करें. | 
| setDraggable | setDraggable(flag)पैरामीटर:   
 रिटर्न वैल्यू:  कोई नहीं सेट करें कि  Markerको ड्रैग किया जा सकता है या नहीं. | 
| setIcon | setIcon([icon])रिटर्न वैल्यू:  कोई नहीं Markerके लिए आइकॉन सेट करें.MarkerOptions.iconदेखें. | 
| setLabel | setLabel([label])पैरामीटर:   
 रिटर्न वैल्यू:  कोई नहीं Markerके लिए लेबल सेट करें.MarkerOptions.labelदेखें. | 
| setMap | setMap(map)पैरामीटर:   
 रिटर्न वैल्यू:  कोई नहीं यह फ़ंक्शन, दिए गए मैप या पैनोरमा पर  Markerको रेंडर करता है. अगर मैप कोnullपर सेट किया जाता है, तो मार्कर हटा दिया जाएगा. | 
| setOpacity | setOpacity([opacity])पैरामीटर:   
 रिटर्न वैल्यू:  कोई नहीं Markerकी ओपैसिटी सेट करें. | 
| setOptions | setOptions(options)पैरामीटर:   
 रिटर्न वैल्यू:  कोई नहीं Markerके लिए विकल्प सेट करें. | 
| setPosition | setPosition([latlng])पैरामीटर:   
 रिटर्न वैल्यू:  कोई नहीं Markerके लिए पोज़िशन सेट करें. | 
| setShape | setShape([shape])पैरामीटर:   
 रिटर्न वैल्यू:  कोई नहीं इंटरैक्शन के लिए इस्तेमाल किए गए  Markerका आकार सेट करता है.MarkerOptions.shapeऔरMarkerShapeदेखें. | 
| setTitle | setTitle([title])पैरामीटर:   
 रिटर्न वैल्यू:  कोई नहीं Markerटूलटिप का टाइटल सेट करें.MarkerOptions.titleदेखें. | 
| setVisible | setVisible(visible)पैरामीटर:   
 रिटर्न वैल्यू:  कोई नहीं इससे यह तय होता है कि  Markerदिखेगा या नहीं. | 
| setZIndex | setZIndex([zIndex])पैरामीटर:   
 रिटर्न वैल्यू:  कोई नहीं Markerका zIndex सेट करें.MarkerOptions.zIndexदेखें. | 
| इनहेरिट किया गया: addListener,bindTo,get,notify,set,setValues,unbind,unbindAll | |
| इवेंट | |
|---|---|
| animation_changed | function()आर्ग्युमेंट: कोई नहीं Markerऐनिमेशन प्रॉपर्टी में बदलाव होने पर, यह इवेंट ट्रिगर होता है. | 
| click | function(event)आर्ग्युमेंट:   
 Markerआइकॉन पर क्लिक करने पर, यह इवेंट ट्रिगर होता है. | 
| clickable_changed | function()आर्ग्युमेंट: कोई नहीं Markerक्लिक किया जा सकने वाला प्रॉपर्टी में बदलाव होने पर, यह इवेंट ट्रिगर होता है. | 
| contextmenu | function(event)आर्ग्युमेंट:   
 यह इवेंट तब ट्रिगर होता है, जब  Markerपर DOM contextmenu इवेंट ट्रिगर होता है | 
| cursor_changed | function()आर्ग्युमेंट: कोई नहीं Markerकर्सर प्रॉपर्टी में बदलाव होने पर, यह इवेंट ट्रिगर होता है. | 
| dblclick | function(event)आर्ग्युमेंट:   
 Markerआइकॉन पर दो बार क्लिक करने पर, यह इवेंट ट्रिगर होता है. | 
| drag | function(event)आर्ग्युमेंट:   
 जब उपयोगकर्ता  Markerको खींचता है, तब यह इवेंट बार-बार ट्रिगर होता है. | 
| dragend | function(event)आर्ग्युमेंट:   
 यह इवेंट तब ट्रिगर होता है, जब उपयोगकर्ता  Markerको खींचना बंद कर देता है. | 
| draggable_changed | function()आर्ग्युमेंट: कोई नहीं यह इवेंट तब ट्रिगर होता है, जब  Markerdraggable प्रॉपर्टी बदलती है. | 
| dragstart | function(event)आर्ग्युमेंट:   
 यह इवेंट तब ट्रिगर होता है, जब उपयोगकर्ता  Markerको खींचना शुरू करता है. | 
| flat_changed | function()आर्ग्युमेंट: कोई नहीं Markerफ़्लैट प्रॉपर्टी में बदलाव होने पर, यह इवेंट ट्रिगर होता है. | 
| icon_changed | function()आर्ग्युमेंट: कोई नहीं Markerआइकॉन प्रॉपर्टी में बदलाव होने पर, यह इवेंट ट्रिगर होता है. | 
| mousedown | function(event)आर्ग्युमेंट:   
 यह इवेंट,  Markerपर mousedown के लिए ट्रिगर होता है. | 
| mouseout | function(event)आर्ग्युमेंट:   
 यह इवेंट तब ट्रिगर होता है, जब माउस,  Markerआइकॉन की जगह से हट जाता है. | 
| mouseover | function(event)आर्ग्युमेंट:   
 यह इवेंट तब ट्रिगर होता है, जब माउस,  Markerआइकॉन के एरिया में जाता है. | 
| mouseup | function(event)आर्ग्युमेंट:   
 यह इवेंट,  Markerपर माउस बटन छोड़ने पर ट्रिगर होता है. | 
| position_changed | function()आर्ग्युमेंट: कोई नहीं Markerपोज़िशन प्रॉपर्टी में बदलाव होने पर, यह इवेंट ट्रिगर होता है. | 
| shape_changed | function()आर्ग्युमेंट: कोई नहीं Markerशेप प्रॉपर्टी में बदलाव होने पर, यह इवेंट ट्रिगर होता है. | 
| title_changed | function()आर्ग्युमेंट: कोई नहीं Markertitle प्रॉपर्टी में बदलाव होने पर, यह इवेंट ट्रिगर होता है. | 
| visible_changed | function()आर्ग्युमेंट: कोई नहीं Markervisible प्रॉपर्टी में बदलाव होने पर, यह इवेंट ट्रिगर होता है. | 
| zindex_changed | function()आर्ग्युमेंट: कोई नहीं MarkerzIndex प्रॉपर्टी में बदलाव होने पर, यह इवेंट ट्रिगर होता है. | 
|  | function(event)आर्ग्युमेंट:   
 यह इवेंट,  Markerपर राइट क्लिक करने पर ट्रिगर होता है. | 
MarkerOptions इंटरफ़ेस
google.maps.MarkerOptions
इंटरफ़ेस
MarkerOptions ऑब्जेक्ट का इस्तेमाल, उन प्रॉपर्टी को तय करने के लिए किया जाता है जिन्हें मार्कर पर सेट किया जा सकता है.
| प्रॉपर्टी | |
|---|---|
| anchorPoint optional | टाइप:   Point optionalमार्कर की पोज़िशन से InfoWindow के टिप तक का ऑफ़सेट. InfoWindow को मार्कर के साथ ऐंकर करके खोला गया है. | 
| animation optional | टाइप:   Animation optionalडिफ़ॉल्ट:  nullमैप में मार्कर जोड़ने पर, कौनसा ऐनिमेशन चलाना है. | 
| clickable optional | टाइप:   boolean optionalडिफ़ॉल्ट:  trueअगर  trueहै, तो मार्कर को माउस और टच इवेंट मिलते हैं. | 
|  | टाइप:   string|CollisionBehavior optionalडिफ़ॉल्ट:  nullवेक्टर मैप पर मार्कर के लिए, टकराव का व्यवहार सेट करें. | 
| crossOnDrag optional | टाइप:   boolean optionalडिफ़ॉल्ट:  trueअगर  false, तो खींचते समय मार्कर के नीचे दिखने वाले क्रॉस को बंद कर देता है. | 
| cursor optional | टाइप:   string optionalडिफ़ॉल्ट:  pointerहोवर करने पर दिखाने के लिए, माउस कर्सर का टाइप. | 
| draggable optional | टाइप:   boolean optionalडिफ़ॉल्ट:  falseअगर  trueहै, तो मार्कर को खींचा जा सकता है. ध्यान दें: इसेtrueपर सेट करने से, मार्कर पर क्लिक किया जा सकेगा. भले ही,clickableकोfalseपर सेट किया गया हो. | 
| icon optional | फ़ोरग्राउंड के लिए आइकॉन. अगर कोई स्ट्रिंग दी जाती है, तो उसे ऐसे माना जाता है जैसे वह  Iconहो और स्ट्रिंगurlके तौर पर हो. | 
| label optional | टाइप:   string|MarkerLabel optionalडिफ़ॉल्ट:  nullमार्कर में लेबल जोड़ता है. मार्कर लेबल, मार्कर के अंदर दिखने वाला अक्षर या संख्या होता है. लेबल, स्ट्रिंग या  MarkerLabelऑब्जेक्ट हो सकता है. अगर लेबल का टेक्स्ट दिया गया है औरMarkerOptions.titleनहीं दिया गया है, तो मार्कर में सुलभता टेक्स्ट (जैसे, स्क्रीन रीडर के साथ इस्तेमाल करने के लिए) जोड़ा जाएगा. इसमें लेबल के टेक्स्ट का इस्तेमाल किया जाएगा. कृपया ध्यान दें कि फ़िलहाल,labelका इस्तेमाल सिर्फ़ उन मार्कर के लिए किया जाता है जिन्हें ऑप्टिमाइज़ नहीं किया गया है. | 
| map optional | टाइप:   Map|StreetViewPanorama optionalवह मैप जिस पर मार्कर दिखाना है. मार्कर दिखाने के लिए मैप ज़रूरी है. अगर मार्कर बनाते समय मैप नहीं दिया गया है, तो इसे  Marker.setMapके साथ दिया जा सकता है. | 
| opacity optional | टाइप:   number optionalडिफ़ॉल्ट: 1.0 यह 0.0 (पारदर्शी) और 1.0 (अपारदर्शी) के बीच की कोई संख्या होती है. | 
| optimized optional | टाइप:   boolean optionalऑप्टिमाइज़ेशन की मदद से, कई मार्कर को एक ही स्टैटिक एलिमेंट के तौर पर रेंडर किया जाता है. इससे परफ़ॉर्मेंस बेहतर होती है. यह उन मामलों में काम आता है जहां बड़ी संख्या में मार्कर की ज़रूरत होती है. मार्कर ऑप्टिमाइज़ेशन के बारे में ज़्यादा जानें. ध्यान दें: इस ऑप्टिमाइज़ेशन का असर, वेक्टर मैप पर मौजूद मार्कर पर नहीं पड़ता. | 
| position optional | टाइप:   LatLng|LatLngLiteral optionalमार्कर की पोज़िशन सेट करता है. मार्कर बनाया जा सकता है, लेकिन जब तक उसकी जगह की जानकारी नहीं दी जाती, तब तक उसे नहीं दिखाया जाता. उदाहरण के लिए, उपयोगकर्ता की कार्रवाइयों या विकल्पों के ज़रिए. अगर मार्कर बनाते समय मार्कर की जगह की जानकारी नहीं दी जाती है, तो  Marker.setPositionका इस्तेमाल करके यह जानकारी दी जा सकती है. | 
| shape optional | टाइप:   MarkerShape optionalयह इमेज मैप के उस हिस्से की जानकारी है जिसका इस्तेमाल खींचने/क्लिक करने के लिए किया जाता है. | 
| title optional | टाइप:   string optionalडिफ़ॉल्ट:  undefinedरोलओवर टेक्स्ट. अगर यह विकल्प दिया जाता है, तो सुलभता टेक्स्ट (जैसे, स्क्रीन रीडर के साथ इस्तेमाल करने के लिए) को मार्कर में दी गई वैल्यू के साथ जोड़ा जाएगा. कृपया ध्यान दें कि फ़िलहाल,  titleका इस्तेमाल सिर्फ़ उन मार्कर के लिए किया जाता है जिन्हें ऑप्टिमाइज़ नहीं किया गया है. | 
| visible optional | टाइप:   boolean optionalडिफ़ॉल्ट:  trueअगर  trueहै, तो मार्कर दिखता है. | 
| zIndex optional | टाइप:   number optionalसभी मार्कर, मैप पर उनके zIndex के क्रम में दिखाए जाते हैं. ज़्यादा वैल्यू वाले मार्कर, कम वैल्यू वाले मार्कर के सामने दिखते हैं. डिफ़ॉल्ट रूप से, मार्कर को स्क्रीन पर उनकी वर्टिकल पोज़िशन के हिसाब से दिखाया जाता है. इसमें नीचे वाले मार्कर, स्क्रीन पर ऊपर की ओर मौजूद मार्कर के सामने दिखते हैं. | 
CollisionBehavior कॉन्स्टेंट
google.maps.CollisionBehavior
कॉन्स्टेंट
const {CollisionBehavior} = await google.maps.importLibrary("marker") पर कॉल करके ऐक्सेस करें. 
Maps JavaScript API में मौजूद लाइब्रेरी देखें.
| कॉन्स्टेंट | |
|---|---|
| OPTIONAL_AND_HIDES_LOWER_PRIORITY | मार्कर को सिर्फ़ तब दिखाएं, जब वह दूसरे मार्कर के साथ ओवरलैप न हो. अगर इस तरह के दो मार्कर ओवरलैप होते हैं, तो ज़्यादा zIndex वाला मार्कर दिखाया जाता है. अगर दोनों की zIndex वैल्यू एक जैसी है, तो स्क्रीन पर नीचे की ओर मौजूद एलिमेंट को दिखाया जाता है. | 
| REQUIRED | टकराव होने पर भी मार्कर हमेशा दिखता है. यह डिफ़ॉल्ट व्यवहार है. | 
| REQUIRED_AND_HIDES_OPTIONAL | टकराव होने पर भी मार्कर हमेशा दिखाएं. साथ ही, OPTIONAL_AND_HIDES_LOWER_PRIORITY मार्कर या लेबल को छिपाएं जो मार्कर के साथ ओवरलैप होते हैं. | 
Icon इंटरफ़ेस
google.maps.Icon
इंटरफ़ेस
मार्कर आइकॉन की इमेज दिखाने वाला स्ट्रक्चर.
| प्रॉपर्टी | |
|---|---|
| url | टाइप:   stringइमेज या स्प्राइट शीट का यूआरएल. | 
| anchor optional | टाइप:   Point optionalयह मैप पर मार्कर की जगह के हिसाब से, इमेज को ऐंकर करने की जगह होती है. डिफ़ॉल्ट रूप से, ऐंकर को इमेज के सबसे नीचे बीच में रखा जाता है. | 
| labelOrigin optional | टाइप:   Point optionalअगर मार्कर कोई लेबल देता है, तो आइकॉन इमेज के सबसे ऊपर बाएं कोने के हिसाब से लेबल की शुरुआती जगह. डिफ़ॉल्ट रूप से, ऑरिजिन को इमेज के बीच में रखा जाता है. | 
| origin optional | टाइप:   Point optionalअगर कोई स्प्राइट है, तो उसमें इमेज की पोज़िशन. डिफ़ॉल्ट रूप से, ओरिजन इमेज  (0, 0)के सबसे ऊपर बाएं कोने में होता है. | 
| scaledSize optional | टाइप:   Size optionalस्केलिंग के बाद पूरी इमेज का साइज़. इस प्रॉपर्टी का इस्तेमाल करके, किसी इमेज या स्प्राइट को स्ट्रेच/सिकुड़ा जा सकता है. | 
| size optional | टाइप:   Size optionalस्प्राइट या इमेज का डिसप्ले साइज़. स्प्राइट का इस्तेमाल करते समय, आपको स्प्राइट का साइज़ बताना होगा. अगर साइज़ नहीं दिया गया है, तो इमेज लोड होने पर इसे सेट किया जाएगा. | 
MarkerLabel इंटरफ़ेस
google.maps.MarkerLabel
इंटरफ़ेस
इन विकल्पों से, मार्कर लेबल के दिखने का तरीका तय किया जाता है. मार्कर लेबल एक स्ट्रिंग होती है. यह अक्सर एक वर्ण होता है, जो मार्कर के अंदर दिखता है. अगर इसका इस्तेमाल कस्टम मार्कर के साथ किया जा रहा है, तो इसे Icon क्लास में मौजूद labelOrigin प्रॉपर्टी की मदद से, दूसरी जगह पर ले जाया जा सकता है.
| प्रॉपर्टी | |
|---|---|
| text | टाइप:   stringलेबल में दिखने वाला टेक्स्ट. | 
| className optional | टाइप:   string optionalडिफ़ॉल्ट:  ''(खाली स्ट्रिंग)लेबल के एलिमेंट की className प्रॉपर्टी (एलिमेंट के क्लास एट्रिब्यूट के बराबर). स्पेस से अलग की गई एक से ज़्यादा सीएसएस क्लास जोड़ी जा सकती हैं. फ़ॉन्ट का रंग, साइज़, वेट, और फ़ैमिली सिर्फ़  MarkerLabelकी अन्य प्रॉपर्टी के ज़रिए सेट की जा सकती हैं. अगर मार्कर कोलिज़न मैनेजमेंट का इस्तेमाल किया जा रहा है, तो सीएसएस क्लास का इस्तेमाल करके लेबल की पोज़िशन या ओरिएंटेशन (जैसे, अनुवाद और रोटेशन का इस्तेमाल करके) को नहीं बदला जाना चाहिए. | 
| color optional | टाइप:   string optionalडिफ़ॉल्ट:  'black'लेबल टेक्स्ट का रंग. | 
| fontFamily optional | टाइप:   string optionalलेबल टेक्स्ट की फ़ॉन्ट फ़ैमिली (CSS की font-family प्रॉपर्टी के बराबर). | 
| fontSize optional | टाइप:   string optionalडिफ़ॉल्ट:  '14px'लेबल टेक्स्ट का फ़ॉन्ट साइज़ (सीएसएस की font-size प्रॉपर्टी के बराबर). | 
| fontWeight optional | टाइप:   string optionalलेबल टेक्स्ट के फ़ॉन्ट की मोटाई (यह सीएसएस की font-weight प्रॉपर्टी के बराबर होती है). | 
MarkerShape इंटरफ़ेस
google.maps.MarkerShape
इंटरफ़ेस
यह ऑब्जेक्ट, मार्कर इमेज के क्लिक किए जा सकने वाले हिस्से को तय करता है. शेप में दो प्रॉपर्टी होती हैं — type और coord. इनसे किसी इमेज के नॉन-ट्रांसपैरेंट हिस्से के बारे में पता चलता है.
| प्रॉपर्टी | |
|---|---|
| type | टाइप:   stringयह शेप के टाइप के बारे में बताता है. इसकी वैल्यू  circle,polyयाrectहो सकती है. | 
| coords optional | टाइप:   Array<number> optionalइस एट्रिब्यूट का फ़ॉर्मैट,  typeकी वैल्यू पर निर्भर करता है. साथ ही, यह  http://www.w3.org/TR/REC-html40/struct/objects.html#adef-coords पर मौजूद w3 AREAcoordsस्पेसिफ़िकेशन के मुताबिक होता है.coordsएट्रिब्यूट, पूर्णांकों का एक कलेक्शन है. यह टारगेट इमेज के ऊपरी-बाएं कोने के हिसाब से, शेप की पिक्सल पोज़िशन तय करता है. कोऑर्डिनेट,typeकी वैल्यू पर इस तरह निर्भर करते हैं:- circle: coords,[x1,y1,r]है. इसमें x1,y2 सर्कल के सेंटर के कोऑर्डिनेट हैं और r सर्कल की रेडियस है.- poly: coords,[x1,y1,x2,y2...xn,yn]है. इसमें हर x,y पेयर में, पॉलीगॉन के एक वर्टेक्स के कोऑर्डिनेट होते हैं.- rect: coords[x1,y1,x2,y2]है. इसमें x1,y1, आयत के ऊपरी-बाएँ कोने के निर्देशांक हैं और x2,y2, आयत के निचले-दाएँ कोने के निर्देशांक हैं. | 
Symbol इंटरफ़ेस
google.maps.Symbol
इंटरफ़ेस
यह एक सिंबल के बारे में बताता है. इसमें स्टाइलिंग के साथ एक वेक्टर पाथ होता है. किसी चिह्न का इस्तेमाल, मार्कर के आइकॉन के तौर पर किया जा सकता है. इसके अलावा, इसे पॉलीलाइन पर भी रखा जा सकता है.
| प्रॉपर्टी | |
|---|---|
| path | टाइप:   SymbolPath|stringसिंबल का पाथ, जो पहले से मौजूद सिंबल पाथ होता है या SVG पाथ नोटेशन का इस्तेमाल करके बनाया गया कस्टम पाथ होता है. ज़रूरी है. | 
| anchor optional | टाइप:   Point optionalडिफ़ॉल्ट:  google.maps.Point(0,0)मार्कर या पॉलीलाइन के हिसाब से सिंबल की पोज़िशन. सिंबल के पाथ के निर्देशांकों को ऐंकर के x और y निर्देशांकों के हिसाब से, बाईं ओर और ऊपर की ओर ट्रांसलेट किया जाता है. इसकी पोज़िशन को उसी कोऑर्डिनेट सिस्टम में दिखाया जाता है जिसमें सिंबल का पाथ होता है. | 
| fillColor optional | टाइप:   string optionalसिंबल में भरा गया रंग. सीएसएस3 के सभी रंगों का इस्तेमाल किया जा सकता है. हालांकि, एक्सटेंडेड नेम वाले रंगों का इस्तेमाल नहीं किया जा सकता. सिंबल मार्कर के लिए, यह डिफ़ॉल्ट रूप से 'black' पर सेट होता है. पॉलीलाइन पर मौजूद सिंबल के लिए, यह डिफ़ॉल्ट रूप से उस पॉलीलाइन के स्ट्रोक का रंग होता है. | 
| fillOpacity optional | टाइप:   number optionalडिफ़ॉल्ट:  0सिंबल के अंदर के रंग की ओपैसिटी. | 
| labelOrigin optional | टाइप:   Point optionalडिफ़ॉल्ट:  google.maps.Point(0,0)अगर मार्कर से लेबल दिया गया है, तो पाथ के ऑरिजिन के हिसाब से लेबल का ऑरिजिन. ऑरिजिन को उसी कोऑर्डिनेट सिस्टम में दिखाया जाता है जिसमें सिंबल का पाथ होता है. इस प्रॉपर्टी का इस्तेमाल, पॉलीलाइन पर मौजूद सिंबल के लिए नहीं किया जाता. | 
| rotation optional | टाइप:   number optionalडिफ़ॉल्ट:  0सिंबल को जिस कोण से घुमाना है उसे डिग्री में घड़ी की दिशा में दिखाया जाता है.  IconSequenceमें मौजूद एक सिंबल, जहांfixedRotation,falseहै. इसे उस किनारे के कोण के हिसाब से घुमाया जाता है जिस पर यह मौजूद है. | 
| scale optional | टाइप:   number optionalवह रकम जिससे सिंबल के साइज़ को स्केल किया जाता है. सिंबल मार्कर के लिए, यह डिफ़ॉल्ट रूप से 1 पर सेट होता है. स्केल करने के बाद, सिंबल किसी भी साइज़ का हो सकता है. पॉलीलाइन पर मौजूद सिंबल के लिए, यह पॉलीलाइन के स्ट्रोक वेट पर डिफ़ॉल्ट रूप से सेट होता है. स्केल करने के बाद, सिंबल को 22 पिक्सल के स्क्वेयर के अंदर होना चाहिए. यह स्क्वेयर, सिंबल के ऐंकर पर बीच में होना चाहिए. | 
| strokeColor optional | टाइप:   string optionalसिंबल के स्ट्रोक का रंग. सीएसएस3 के सभी रंगों का इस्तेमाल किया जा सकता है. हालांकि, एक्सटेंडेड नेम वाले रंगों का इस्तेमाल नहीं किया जा सकता. सिंबल मार्कर के लिए, यह डिफ़ॉल्ट रूप से 'black' पर सेट होता है. किसी पॉलीलाइन पर मौजूद सिंबल के लिए, यह पॉलीलाइन के स्ट्रोक के रंग पर डिफ़ॉल्ट रूप से सेट होता है. | 
| strokeOpacity optional | टाइप:   number optionalसिंबल की आउटलाइन की ओपैसिटी. सिंबल मार्कर के लिए, इसकी डिफ़ॉल्ट वैल्यू 1 होती है. किसी पॉलीलाइन पर मौजूद सिंबल के लिए, यह पॉलीलाइन की स्ट्रोक ओपैसिटी पर डिफ़ॉल्ट रूप से सेट होता है. | 
| strokeWeight optional | टाइप:   number optionalडिफ़ॉल्ट: सिंबल का  Symbol.scale.सिंबल के स्ट्रोक की मोटाई. | 
SymbolPath कॉन्स्टेंट
google.maps.SymbolPath
कॉन्स्टेंट
पहले से मौजूद सिंबल पाथ.
const {SymbolPath} = await google.maps.importLibrary("core") पर कॉल करके ऐक्सेस करें. 
Maps JavaScript API में मौजूद लाइब्रेरी देखें.
| कॉन्स्टेंट | |
|---|---|
| BACKWARD_CLOSED_ARROW | पीछे की ओर इशारा करने वाला बंद ऐरो. | 
| BACKWARD_OPEN_ARROW | पीछे की ओर इशारा करने वाला खुला ऐरो. | 
| CIRCLE | एक सर्कल. | 
| FORWARD_CLOSED_ARROW | आगे की ओर इशारा करने वाला बंद ऐरो. | 
| FORWARD_OPEN_ARROW | आगे की ओर इशारा करने वाला खुला हुआ ऐरो. | 
ऐनिमेशन कॉन्स्टेंट
google.maps.Animation
कॉन्स्टेंट
ऐसे ऐनिमेशन जिन्हें मार्कर पर चलाया जा सकता है. ऐनिमेशन चलाने के लिए, मार्कर पर Marker.setAnimation तरीके का इस्तेमाल करें या MarkerOptions.animation विकल्प चुनें.
const {Animation} = await google.maps.importLibrary("marker") पर कॉल करके ऐक्सेस करें. 
Maps JavaScript API में मौजूद लाइब्रेरी देखें.
| कॉन्स्टेंट | |
|---|---|
| BOUNCE | मार्कर तब तक बाउंस होता है, जब तक Marker.setAnimationके साथnullको कॉल करके ऐनिमेशन को रोका नहीं जाता. | 
| DROP | मार्कर, मैप के सबसे ऊपर से अपनी आखिरी जगह पर गिरता है. मार्कर के रुक जाने के बाद, ऐनिमेशन बंद हो जाएगा और Marker.getAnimationवापसnullपर आ जाएगा. आम तौर पर, इस तरह के ऐनिमेशन को मार्कर बनाते समय तय किया जाता है. |