Marker (legacy)

मार्कर के लिए क्लास

google.maps.Marker क्लास

यह क्लास MVCObject तक चलेगी.

const {Marker} = await google.maps.importLibrary("marker") को कॉल करके ऐक्सेस करें. Maps JavaScript API में लाइब्रेरी देखें.

Marker
Marker([opts])
पैरामीटर: 
  • optsMarkerOptions optional नाम वाले वैकल्पिक आर्ग्युमेंट
दिए गए विकल्पों के साथ मार्कर बनाता है. अगर कोई मैप तय किया गया है, तो निर्माण के बाद मार्कर को मैप में जोड़ दिया जाता है. ध्यान दें कि मार्कर दिखाने के लिए, उसकी जगह सेट होनी चाहिए.
MAX_ZINDEX ज़्यादा से ज़्यादा डिफ़ॉल्ट z-index, जो एपीआई किसी मार्कर को असाइन करेगा. मार्कर को सबसे आगे लाने के लिए, ज़्यादा z-index सेट किया जा सकता है.
getAnimation
getAnimation()
पैरामीटर:  कोई नहीं
रिटर्न वैल्यू:  Animation|null|undefined
फ़िलहाल चल रहे ऐनिमेशन की जानकारी पाएं.
getClickable
getClickable()
पैरामीटर:  कोई नहीं
रिटर्न वैल्यू:  boolean अगर मार्कर पर क्लिक किया जा सकता है, तो True.
Marker के क्लिक किए जा सकने की स्थिति की जानकारी पाना.
getCursor
getCursor()
पैरामीटर:  कोई नहीं
रिटर्न वैल्यू:  string|null|undefined
कर्सर घुमाने पर दिखने वाले माउस कर्सर का टाइप पाएं.
getDraggable
getDraggable()
पैरामीटर:  कोई नहीं
रिटर्न वैल्यू:  boolean अगर मार्कर को खींचा और छोड़ा जा सकता है, तो True.
Marker के खींचे और छोड़े जा सकने की स्थिति की जानकारी पाना.
getIcon
getIcon()
पैरामीटर:  कोई नहीं
रिटर्न वैल्यू:  string|Icon|Symbol|null|undefined
Marker का आइकॉन पाएं. MarkerOptions.icon देखें.
getLabel
getLabel()
पैरामीटर:  कोई नहीं
रिटर्न वैल्यू:  MarkerLabel|string|null|undefined
Marker का लेबल पाएं. MarkerOptions.label देखें.
getMap
getMap()
पैरामीटर:  कोई नहीं
रिटर्न वैल्यू:  Map|StreetViewPanorama
वह मैप या पैनोरामा पाएं जिस पर Marker रेंडर किया गया है.
getOpacity
getOpacity()
पैरामीटर:  कोई नहीं
रिटर्न वैल्यू:  number|null|undefined 0.0 और 1.0 के बीच की कोई संख्या.
Marker की ओपैसिटी पाएं.
getPosition
getPosition()
पैरामीटर:  कोई नहीं
रिटर्न वैल्यू:  LatLng|null|undefined
Marker की पोज़िशन पाएं.
getShape
getShape()
पैरामीटर:  कोई नहीं
रिटर्न वैल्यू:  MarkerShape|null|undefined
इंटरैक्शन के लिए इस्तेमाल किए गए Marker का आकार पाएं. MarkerOptions.shape और MarkerShape देखें.
getTitle
getTitle()
पैरामीटर:  कोई नहीं
रिटर्न वैल्यू:  string|null|undefined
Marker टूलटिप का टाइटल पाएं. MarkerOptions.title देखें.
getVisible
getVisible()
पैरामीटर:  कोई नहीं
रिटर्न वैल्यू:  boolean मार्कर दिखने पर True.
Marker की विज़िबिलिटी पाएं.
getZIndex
getZIndex()
पैरामीटर:  कोई नहीं
रिटर्न वैल्यू:  number|null|undefined मार्कर का zIndex.
Marker का zIndex पाएं. MarkerOptions.zIndex देखें.
setAnimation
setAnimation([animation])
पैरामीटर: 
  • animationAnimation optional चलाया जाने वाला ऐनिमेशन.
रिटर्न वैल्यू:  कोई नहीं
ऐनिमेशन शुरू करें. चल रहा कोई भी ऐनिमेशन रद्द हो जाएगा. फ़िलहाल, ये ऐनिमेशन काम करते हैं: Animation.BOUNCE, Animation.DROP. null पास करने पर, कोई भी ऐनिमेशन रुक जाएगा.
setClickable
setClickable(flag)
पैरामीटर: 
  • flagboolean अगर true है, तो मार्कर पर क्लिक किया जा सकता है.
रिटर्न वैल्यू:  कोई नहीं
सेट करें कि Marker पर क्लिक किया जा सकता है या नहीं.
setCursor
setCursor([cursor])
पैरामीटर: 
  • cursorstring optional माउस कर्सर का टाइप.
रिटर्न वैल्यू:  कोई नहीं
कर्सर घुमाने पर दिखने वाले माउस कर्सर का टाइप सेट करें.
setDraggable
setDraggable(flag)
पैरामीटर: 
  • flagboolean optional अगर true है, तो मार्कर को खींचा और छोड़ा जा सकता है.
रिटर्न वैल्यू:  कोई नहीं
सेट करें कि Marker को खींचा और छोड़ा जा सकता है या नहीं.
setIcon
setIcon([icon])
पैरामीटर: 
रिटर्न वैल्यू:  कोई नहीं
Marker के लिए आइकॉन सेट करें. MarkerOptions.icon देखें.
setLabel
setLabel([label])
पैरामीटर: 
  • labelstring|MarkerLabel optional लेबल, वर्ण स्ट्रिंग या MarkerLabel ऑब्जेक्ट हो सकता है.
रिटर्न वैल्यू:  कोई नहीं
Marker के लिए लेबल सेट करें. MarkerOptions.label देखें.
setMap
setMap(map)
पैरामीटर: 
रिटर्न वैल्यू:  कोई नहीं
यह फ़ंक्शन, दिए गए मैप या पैनोरमा पर Marker को रेंडर करता है. अगर मैप को null पर सेट किया गया है, तो मार्कर हटा दिया जाएगा.
setOpacity
setOpacity([opacity])
पैरामीटर: 
  • opacitynumber optional यह संख्या 0.0 से 1.0 के बीच होनी चाहिए. 0.0 पारदर्शी और 1.0 अपारदर्शी है.
रिटर्न वैल्यू:  कोई नहीं
Marker की ओपैसिटी सेट करें.
setOptions
setOptions(options)
पैरामीटर: 
रिटर्न वैल्यू:  कोई नहीं
Marker के लिए विकल्प सेट करें.
setPosition
setPosition([latlng])
पैरामीटर: 
रिटर्न वैल्यू:  कोई नहीं
Marker की पोज़िशन सेट करें.
setShape
setShape([shape])
पैरामीटर: 
रिटर्न वैल्यू:  कोई नहीं
इंटरैक्शन के लिए इस्तेमाल किए जाने वाले Marker का आकार सेट करें. MarkerOptions.shape और MarkerShape देखें.
setTitle
setTitle([title])
पैरामीटर: 
  • titlestring optional
रिटर्न वैल्यू:  कोई नहीं
Marker टूलटिप का टाइटल सेट करें. MarkerOptions.title देखें.
setVisible
setVisible(visible)
पैरामीटर: 
  • visibleboolean अगर true है, तो मार्कर दिखता है
रिटर्न वैल्यू:  कोई नहीं
सेट करें कि Marker दिख रहा है या नहीं.
setZIndex
setZIndex([zIndex])
पैरामीटर: 
  • zIndexnumber optional
रिटर्न वैल्यू:  कोई नहीं
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()
आर्ग्युमेंट:  कोई नहीं
यह इवेंट तब ट्रिगर होता है, जब Marker खींचकर कहीं भी छोड़ी जा सकने वाली प्रॉपर्टी में बदलाव होता है.
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()
आर्ग्युमेंट:  कोई नहीं
यह इवेंट तब ट्रिगर होता है, जब Marker टाइटल प्रॉपर्टी में बदलाव होता है.
visible_changed
function()
आर्ग्युमेंट:  कोई नहीं
यह इवेंट तब ट्रिगर होता है, जब Marker दिखने वाली प्रॉपर्टी में बदलाव होता है.
zindex_changed
function()
आर्ग्युमेंट:  कोई नहीं
यह इवेंट तब ट्रिगर होता है, जब Marker zIndex प्रॉपर्टी में बदलाव होता है.
rightclick
function(event)
आर्ग्युमेंट: 
यह इवेंट, Marker पर दायां क्लिक करने पर ट्रिगर होता है.

MarkerOptions इंटरफ़ेस

google.maps.MarkerOptions इंटरफ़ेस

MarkerOptions ऑब्जेक्ट का इस्तेमाल, उन प्रॉपर्टी को तय करने के लिए किया जाता है जिन्हें मार्कर पर सेट किया जा सकता है.

anchorPoint optional
टाइप:  Point optional
मार्कर की पोज़िशन से, उस InfoWindow के टिप तक का ऑफ़सेट जिसे मार्कर को ऐंकर के तौर पर इस्तेमाल करके खोला गया है.
animation optional
टाइप:  Animation optional
डिफ़ॉल्ट: null
मैप में मार्कर जोड़ने पर कौनसा ऐनिमेशन चलाया जाए.
clickable optional
टाइप:  boolean optional
डिफ़ॉल्ट: true
अगर true है, तो मार्कर को माउस और टच इवेंट मिलते हैं.
BetacollisionBehavior optional
टाइप:  string|CollisionBehavior optional
डिफ़ॉल्ट: null
वेक्टर मैप पर मार्कर के लिए, टक्कर का व्यवहार सेट करें.
crossOnDrag optional
टाइप:  boolean optional
डिफ़ॉल्ट: true
false को चालू करने पर, मार्कर को खींचते समय उसके नीचे दिखने वाला क्रॉस बंद हो जाता है.
cursor optional
टाइप:  string optional
डिफ़ॉल्ट: pointer
कर्सर घुमाने पर दिखने वाला माउस कर्सर टाइप.
draggable optional
टाइप:  boolean optional
डिफ़ॉल्ट: false
अगर true है, तो मार्कर को खींचा और छोड़ा जा सकता है.
icon optional
टाइप:  string|Icon|Symbol 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 के बीच होनी चाहिए. 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 मार्कर या लेबल को छिपाएं, जो मार्कर के साथ ओवरलैप हो सकते हैं.

आइकॉन के इंटरफ़ेस

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 प्रॉपर्टी (एलिमेंट के class एट्रिब्यूट के बराबर). स्पेस से अलग की गई एक से ज़्यादा सीएसएस क्लास जोड़ी जा सकती हैं. फ़ॉन्ट का रंग, साइज़, वेट, और फ़ैमिली सिर्फ़ MarkerLabel की अन्य प्रॉपर्टी की मदद से सेट की जा सकती है. अगर मार्कर के बीच होने वाली गड़बड़ी को मैनेज करने की सुविधा का इस्तेमाल किया जा रहा है, तो सीएसएस क्लास का इस्तेमाल करके लेबल की पोज़िशन या ओरिएंटेशन (जैसे, ट्रांसलेशन और रोटेशन का इस्तेमाल करके) नहीं बदला जाना चाहिए.
color optional
टाइप:  string optional
डिफ़ॉल्ट: 'black'
लेबल टेक्स्ट का रंग.
fontFamily optional
टाइप:  string optional
लेबल टेक्स्ट की फ़ॉन्ट फ़ैमिली (यह सीएसएस font-family प्रॉपर्टी के बराबर होती है).
fontSize optional
टाइप:  string optional
डिफ़ॉल्ट: '14px'
लेबल टेक्स्ट का फ़ॉन्ट साइज़ (यह सीएसएस font-size प्रॉपर्टी के बराबर है).
fontWeight optional
टाइप:  string optional
लेबल टेक्स्ट का फ़ॉन्ट वेट (यह सीएसएस font-weight प्रॉपर्टी के बराबर है).

MarkerShape इंटरफ़ेस

google.maps.MarkerShape इंटरफ़ेस

यह ऑब्जेक्ट, मार्कर इमेज के क्लिक किए जा सकने वाले हिस्से की जानकारी देता है. शेप में दो प्रॉपर्टी होती हैं — type और coord — जो किसी इमेज के पारदर्शी न होने वाले हिस्से की जानकारी देती हैं.

coords
टाइप:  Array<number>
इस एट्रिब्यूट का फ़ॉर्मैट, type की वैल्यू पर निर्भर करता है. साथ ही, यह http://www.w3.org/TR/REC-html40/struct/objects.html#adef-coords पर मौजूद w3 AREA coords स्पेसिफ़िकेशन का पालन करता है.
coords एट्रिब्यूट, पूर्णांकों का एक कलेक्शन है. यह टारगेट इमेज के ऊपरी बाएं कोने के हिसाब से, आकार की पिक्सल पोज़िशन बताता है. कॉर्डिनेट, type की वैल्यू पर निर्भर करते हैं. ये इस तरह होते हैं:
  - circle: coords is [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 रेक्टैंगल के निचले दाएं कोने के निर्देशांक हैं.
type
टाइप:  string
इससे आकार के टाइप के बारे में पता चलता है. यह circle, poly या rect हो सकता है.

प्रतीक इंटरफ़ेस

google.maps.Symbol इंटरफ़ेस

किसी ऐसे सिंबल के बारे में बताता है जिसमें स्टाइल वाले वेक्टर पाथ होते हैं. किसी सिंबल का इस्तेमाल, मार्कर के आइकॉन के तौर पर किया जा सकता है या उसे पॉलीलाइन पर रखा जा सकता है.

path
टाइप:  SymbolPath|string
सिंबल का पाथ, जो पहले से मौजूद सिंबल पाथ होता है या SVG पाथ नोटेशन का इस्तेमाल करके बनाया गया कस्टम पाथ होता है. ज़रूरी है.
anchor optional
टाइप:  Point optional
डिफ़ॉल्ट: google.maps.Point(0,0)
मार्कर या पॉलीलाइन के हिसाब से, सिंबल की पोज़िशन. सिंबल के पाथ के निर्देशांक, ऐंकर के x और y निर्देशांक के हिसाब से, बाईं ओर और ऊपर ट्रांसलेट किए जाते हैं. पोज़िशन को उसी निर्देशांक प्रणाली में दिखाया जाता है जिसका इस्तेमाल सिंबल के पाथ के लिए किया जाता है.
fillColor optional
टाइप:  string optional
सिंबल को भरने के लिए इस्तेमाल किया जाने वाला रंग. एक्सटेंडेड नेम वाले रंगों को छोड़कर, सभी सीएसएस3 रंग काम करते हैं. सिंबल मार्कर के लिए, यह डिफ़ॉल्ट रूप से 'काला' होता है. पॉलीलाइन पर सिंबल के लिए, यह डिफ़ॉल्ट रूप से उस पॉलीलाइन के स्ट्रोक के रंग पर सेट होता है.
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 रंग काम करते हैं. सिंबल मार्कर के लिए, यह डिफ़ॉल्ट रूप से 'काला' होता है. पॉलीलाइन पर मौजूद सिंबल के लिए, यह डिफ़ॉल्ट रूप से पॉलीलाइन के स्ट्रोक के रंग पर सेट होता है.
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 मार्कर तब तक बाउंस करता रहता है, जब तक null के साथ Marker.setAnimation को कॉल करके ऐनिमेशन को बंद नहीं किया जाता.
DROP मार्कर, मैप के सबसे ऊपर से अपनी आखिरी जगह पर गिरता है. मार्कर के रुकने के बाद ऐनिमेशन बंद हो जाएगा और Marker.getAnimation, null में बदल जाएगा. आम तौर पर, मार्कर बनाते समय इस तरह के ऐनिमेशन के बारे में बताया जाता है.