Marker (legacy)

Marker क्लास

google.maps.Marker क्लास

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

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

Marker
Marker([opts])
पैरामीटर: 
  • optsMarkerOptions optional नाम वाले वैकल्पिक आर्ग्युमेंट
यह फ़ंक्शन, तय किए गए विकल्पों के साथ एक मार्कर बनाता है. अगर कोई मैप तय किया गया है, तो मार्कर को मैप में जोड़ दिया जाता है. ध्यान दें कि मार्कर दिखने के लिए, उसकी जगह सेट करना ज़रूरी है.
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()
पैरामीटर:  कोई नहीं
लौटाई गई वैल्यू:  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 (अपारदर्शी) के बीच की कोई संख्या होती है.
रिटर्न वैल्यू:  कोई नहीं
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 draggable प्रॉपर्टी बदलती है.
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()
आर्ग्युमेंट: कोई नहीं
Marker visible प्रॉपर्टी में बदलाव होने पर, यह इवेंट ट्रिगर होता है.
zindex_changed
function()
आर्ग्युमेंट: कोई नहीं
Marker zIndex प्रॉपर्टी में बदलाव होने पर, यह इवेंट ट्रिगर होता है.
rightclick
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 है, तो मार्कर को माउस और टच इवेंट मिलते हैं.
BetacollisionBehavior optional
टाइप:  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
टाइप:  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 (अपारदर्शी) के बीच की कोई संख्या होती है.
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 AREA coords स्पेसिफ़िकेशन के मुताबिक होता है.
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 पर आ जाएगा. आम तौर पर, इस तरह के ऐनिमेशन को मार्कर बनाते समय तय किया जाता है.