Maps

मैप क्लास

google.maps.Map क्लास

यह क्लास MVCObject तक बढ़ाई गई है.

const {Map} = await google.maps.importLibrary("maps") पर कॉल करके ऐक्सेस करें. Maps JavaScript एपीआई में लाइब्रेरी देखें.

Map
Map(mapDiv[, opts])
पैरामीटर: 
  • mapDivHTMLElementइस एलिमेंट को भरने के लिए, मैप को रेंडर किया जाएगा.
  • optsMapOptions optional विकल्प
दिए गए एचटीएमएल कंटेनर के अंदर एक नया मैप बनाता है. आम तौर पर, यह DIV एलिमेंट होता है.
controls
टाइप:  Array<MVCArray<HTMLElement>>
मैप में अटैच करने के लिए अन्य कंट्रोल. मैप पर कंट्रोल जोड़ने के लिए, कंट्रोल के <div> को MVCArray से जोड़ें. इसे ControlPosition के हिसाब से ही सेट करें.
data
टाइप:  Data
Data का इंस्टेंस, मैप से जुड़ा है. इस ऑब्जेक्ट पर सुविधाओं को आसानी से दिखाने के लिए, Data ऑब्जेक्ट में सुविधाएं जोड़ें.
mapTypes
टाइप:  MapTypeRegistry
स्ट्रिंग आईडी के हिसाब से MapType इंस्टेंस की रजिस्ट्री.
overlayMapTypes
टाइप:  MVCArray<MapType optional>
ओवरले के लिए अतिरिक्त मैप प्रकार. ये ओवरले मैप बेस मैप में सबसे ऊपर दिखेंगे, जिसके क्रम में वे overlayMapTypes ऐरे में दिखेंगे. इंडेक्स की ज़्यादा वैल्यू वाले ओवरले, कम इंडेक्स वैल्यू वाले ओवरले के सामने दिखेंगे.
fitBounds
fitBounds(bounds[, padding])
पैरामीटर: 
  • boundsLatLngBounds|LatLngBoundsLiteral दिखाने के लिए सीमाएं.
  • paddingnumber|Padding optional पिक्सल में पैडिंग. सीमाओं को मैप के उस हिस्से में फ़िट कर दिया जाएगा जो पैडिंग के हटने के बाद भी बची रहती है. किसी नंबर की वैल्यू के चारों साइड में एक ही पैडिंग (जगह) होगी. getBounds के नतीजे के हिसाब से FitBounds को बनाने के लिए, यहां 0 दें.
लौटाने की वैल्यू: कोई नहीं
दी गई सीमाओं को शामिल करने के लिए व्यूपोर्ट सेट करता है.
ध्यान दें: अगर मैप को display: none पर सेट किया गया है, तो fitBounds फ़ंक्शन, मैप के साइज़ को 0x0 के तौर पर पढ़ता है और इसलिए कुछ भी नहीं करता. मैप के छिपाए जाने पर व्यूपोर्ट बदलने के लिए, मैप को visibility: hidden पर सेट करें, ताकि यह पक्का हो सके कि मैप div का साइज़ सही है. वेक्टर मैप के लिए, यह तरीका मैप के झुकाव और हेडिंग को उसकी डिफ़ॉल्ट शून्य वैल्यू पर सेट करता है. इस तरीके से कॉल करने पर, मैप के पैन और ज़ूम करने पर ऐनिमेशन का असर कम हो जाता है. क्या यह तरीका ऐनिमेट करता है या नहीं, यह इंटरनल अनुमान पर आधारित होता है.
getBounds
getBounds()
पैरामीटर: कोई नहीं
लौटाने की वैल्यू:  LatLngBounds|undefined मौजूदा व्यूपोर्ट की अक्षांश/देशांतर सीमाएं.
मौजूदा व्यूपोर्ट की अक्षांश/देशांतर सीमाएं दिखाता है. अगर दुनिया की एक से ज़्यादा कॉपी दिखती है, तो इसकी सीमा, देशांतर से -180 से 180 डिग्री के बीच होती है. अगर मैप को अभी शुरू नहीं किया गया है या केंद्र में ज़ूम नहीं किया गया है, तो नतीजा undefined है. गैर-शून्य झुकाव या शीर्षक वाले वेक्टर मैप के लिए, रिटर्न लैट/एलएनजी सीमाएं सबसे छोटी बाउंडिंग बॉक्स को दिखाती हैं जिसमें मैप के व्यूपोर्ट का दिखने वाला क्षेत्र शामिल होता है. मैप के व्यूपोर्ट का सटीक दिखाई देने वाला क्षेत्र पाने के लिए MapCanvasProjection.getVisibleRegion देखें.
getCenter
getCenter()
पैरामीटर: कोई नहीं
सामान लौटाने की वैल्यू:  LatLng|undefined
मैप के बीच में दिखाई गई जगह की जानकारी दिखाता है. ध्यान दें कि इस LatLng ऑब्जेक्ट को रैप नहीं किया गया है. ज़्यादा जानकारी के लिए, LatLng पर जाएं. अगर केंद्र या सीमाएं सेट नहीं की गई हैं, तो नतीजा undefined होता है.
getClickableIcons
getClickableIcons()
पैरामीटर: कोई नहीं
सामान लौटाने की वैल्यू:  boolean|undefined
मैप आइकॉन के क्लिक करने की सुविधा देता है. मैप आइकॉन, लोकप्रिय जगह को दिखाता है. इसे पीओआई भी कहा जाता है. अगर दी गई वैल्यू true है, तो आइकॉन, मैप पर क्लिक किए जा सकते हैं.
BetagetDatasetFeatureLayer
getDatasetFeatureLayer(datasetId)
पैरामीटर: 
  • datasetIdstring
सामान लौटाने की वैल्यू:  FeatureLayer
बताए गए datasetId के लिए FeatureLayer दिखाता है. डेटासेट आईडी को Google Cloud Console में कॉन्फ़िगर करना ज़रूरी है. अगर डेटासेट आईडी, मैप के मैप स्टाइल से जुड़ा न हो या डेटा-ड्रिवन स्टाइल मौजूद न हो (कोई मैप आईडी न हो, कोई वेक्टर टाइल न हो, कोई डेटा-ड्रिवन स्टाइल वाली सुविधा लेयर न हो या मैप स्टाइल में कॉन्फ़िगर किया गया डेटासेट न हो), तो इससे एक गड़बड़ी लॉग होती है. इससे, FeatureLayer.isAvailable गलत होगा.
getDiv
getDiv()
पैरामीटर: कोई नहीं
रिटर्न वैल्यू:  HTMLElement मैप का MapsDiv.
getFeatureLayer
getFeatureLayer(featureType)
पैरामीटर: 
सामान लौटाने की वैल्यू:  FeatureLayer
FeatureLayer से किसी खास FeatureType की जानकारी मिलती है. Google Cloud Console में, FeatureLayer चालू होना चाहिए. अगर बताए गए FeatureType का FeatureLayer इस मैप पर मौजूद नहीं है या डेटा-ड्रिवन स्टाइल उपलब्ध नहीं है (मैप आईडी नहीं, मैप की शैली में FeatureLayer नहीं है), और मैप के स्टाइल में FeatureLayer चालू नहीं है, तो गड़बड़ी दिखाता है और नतीजे के तौर पर FeatureLayer.isAvailable गलत होगा.
getHeading
getHeading()
पैरामीटर: कोई नहीं
सामान लौटाने की वैल्यू:  number|undefined
मैप का कंपास शीर्षक दिखाता है. हेडिंग वैल्यू, कार्डिनल डायरेक्शन से उत्तर दिशा में डिग्री (घड़ी की दिशा में) में मापी जाती है. अगर मैप अभी तक शुरू नहीं हुआ है, तो नतीजा undefined होगा.
getMapCapabilities
getMapCapabilities()
पैरामीटर: कोई नहीं
सामान लौटाने की वैल्यू:  MapCapabilities
दिए गए मैप आईडी के आधार पर, मैप में उपलब्ध मौजूदा क्षमताओं के बारे में कॉलर को जानकारी देता है.
getMapTypeId
getMapTypeId()
पैरामीटर: कोई नहीं
सामान लौटाने की वैल्यू:  MapTypeId|string|undefined
getProjection
getProjection()
पैरामीटर: कोई नहीं
सामान लौटाने की वैल्यू:  Projection|undefined
मौजूदा Projection दिखाता है. अगर मैप अभी तक शुरू नहीं हुआ है, तो नतीजा undefined होगा. projection_changed इवेंट सुनें और उसके मान की जांच करके यह पक्का करें कि वह undefined नहीं है.
getRenderingType
getRenderingType()
पैरामीटर: कोई नहीं
सामान लौटाने की वैल्यू:  RenderingType
मैप के मौजूदा रेंडरिंग प्रकार को दिखाता है.
getStreetView
getStreetView()
पैरामीटर: कोई नहीं
सामान लौटाने की वैल्यू:  StreetViewPanorama पैनोरामा मैप पर मौजूद होता है.
डिफ़ॉल्ट रूप से मैप के लिए बाध्य StreetViewPanorama दिखाता है. यह मैप के अंदर एम्बेड किया गया डिफ़ॉल्ट पैनोरामा या setStreetView() का इस्तेमाल करके पैनोरामा सेट हो सकता है. मैप के streetViewControl में बदलाव, इस तरह के बंद पैनोरामा के रूप में दिखेंगे.
getTilt
getTilt()
पैरामीटर: कोई नहीं
सामान लौटाने की वैल्यू:  number|undefined
व्यूपोर्ट हवाई जहाज़ से मैप प्लेन तक डिग्री में, घटना का मौजूदा कोण लौटाता है. रास्टर मैप के लिए, नतीजे ऊपर से ली गई तस्वीरों के लिए 0 और 45° तस्वीरों के लिए 45 होंगे. यह तरीका, setTilt की सेट की गई वैल्यू नहीं दिखाता है. ज़्यादा जानकारी के लिए setTilt पर जाएं.
getZoom
getZoom()
पैरामीटर: कोई नहीं
सामान लौटाने की वैल्यू:  number|undefined
मैप का ज़ूम दिखाता है. अगर ज़ूम सेट नहीं किया गया है, तो नतीजा undefined होता है.
moveCamera
moveCamera(cameraOptions)
पैरामीटर: 
लौटाने की वैल्यू: कोई नहीं
मैप के कैमरे को तुरंत कैमरे के टारगेट विकल्पों पर सेट कर देता है, वह भी बिना ऐनिमेशन के.
panBy
panBy(x, y)
पैरामीटर: 
  • xnumberमैप को x दिशा में ले जाने के लिए पिक्सल की संख्या.
  • ynumberमैप को y दिशा में ले जाने के लिए पिक्सल की संख्या.
लौटाने की वैल्यू: कोई नहीं
पिक्सेल में दी गई दूरी के अनुसार मैप के केंद्र को बदलता है. अगर दूरी, मैप की चौड़ाई और ऊंचाई, दोनों से कम है, तो ट्रांज़िशन बिना किसी रुकावट के ऐनिमेट हो जाएगा. ध्यान दें कि मैप निर्देशांक सिस्टम पश्चिम से पूर्व (x मानों के लिए) और उत्तर से दक्षिण (y मानों के लिए) तक बढ़ता है.
panTo
panTo(latLng)
पैरामीटर: 
  • latLngLatLng|LatLngLiteral मैप का नया अक्षांश/देशांतर.
लौटाने की वैल्यू: कोई नहीं
दिए गए LatLng में मैप के केंद्र को बदलता है. अगर बदलाव मैप की चौड़ाई और ऊंचाई, दोनों से कम है, तो ट्रांज़िशन बिना किसी रुकावट के ऐनिमेट हो जाएगा.
panToBounds
panToBounds(latLngBounds[, padding])
पैरामीटर: 
  • latLngBoundsLatLngBounds|LatLngBoundsLiteral मैप को पैन करने के लिए सीमाएं.
  • paddingnumber|Padding optional पिक्सल में पैडिंग. किसी नंबर की वैल्यू के चारों साइड में एक ही पैडिंग (जगह) होगी. डिफ़ॉल्ट वैल्यू 0 है.
लौटाने की वैल्यू: कोई नहीं
मैप को उस दी गई कम से कम रकम पर पैन करता है जो LatLngBounds में मौजूद है. यह इस बात की गारंटी नहीं देता कि मैप पर सीमाएं कहां दिखेंगी. हालांकि, मैप को {currentMapSizeInPx} - {padding} में ज़्यादा से ज़्यादा सीमाओं को दिखाने के लिए पैन किया जा सकता है. रास्टर और वेक्टर मैप, दोनों के लिए, मैप का ज़ूम, टिल्ट, और शीर्षक नहीं बदलेगा.
setCenter
setCenter(latlng)
पैरामीटर: 
लौटाने की वैल्यू: कोई नहीं
setClickableIcons
setClickableIcons(value)
पैरामीटर: 
  • valueboolean
लौटाने की वैल्यू: कोई नहीं
यह कंट्रोल करती है कि मैप के आइकॉन पर क्लिक किया जा सकता है या नहीं. मैप आइकॉन, लोकप्रिय जगह को दिखाता है. इसे पीओआई भी कहा जाता है. मैप आइकॉन के क्लिक किए जाने की सुविधा बंद करने के लिए, इस तरीके में false का मान पास करें.
setHeading
setHeading(heading)
पैरामीटर: 
  • headingnumber
लौटाने की वैल्यू: कोई नहीं
कार्डिनल डायरेक्शन से डिग्री में मेज़र किए गए मैप के लिए कंपास का शीर्षक सेट करता है. रास्टर मैप के लिए, यह तरीका सिर्फ़ एरियल इमेजरी पर लागू होता है.
setMapTypeId
setMapTypeId(mapTypeId)
पैरामीटर: 
लौटाने की वैल्यू: कोई नहीं
setOptions
setOptions(options)
पैरामीटर: 
लौटाने की वैल्यू: कोई नहीं
setStreetView
setStreetView(panorama)
पैरामीटर: 
  • panoramaStreetViewPanorama optional मैप से जुड़ने के लिए पैनोरामा.
लौटाने की वैल्यू: कोई नहीं
StreetViewPanorama को मैप से बाइंड करता है. यह पैनोरामा डिफ़ॉल्ट StreetViewPanorama को ओवरराइड कर देता है, जिससे मैप मैप के बाहर किसी बाहरी पैनोरामा से जुड़ जाता है. पैनोरामा को null पर सेट करने पर, डिफ़ॉल्ट रूप से एम्बेड किया गया पैनोरामा वापस मैप में जुड़ जाता है.
setTilt
setTilt(tilt)
पैरामीटर: 
  • tiltnumber
लौटाने की वैल्यू: कोई नहीं
वेक्टर मैप के लिए, मैप की योग्यता के कोण को सेट करता है. मैप के ज़ूम लेवल के हिसाब से, इन वैल्यू को इस्तेमाल करने पर पाबंदी है. रास्टर मैप के लिए, मैप की घटना के कोण पर अपने-आप स्विच करने के व्यवहार को कंट्रोल करता है. 0 और 45 के तौर पर सिर्फ़ वैल्यू इस्तेमाल की जा सकती हैं. setTilt(0) की वजह से मैप हमेशा 0° ओवरहेड व्यू का इस्तेमाल करता है, चाहे ज़ूम लेवल और व्यूपोर्ट कुछ भी हो. setTilt(45) से, जब भी मौजूदा ज़ूम लेवल और व्यूपोर्ट के लिए 45° का तस्वीरों का संग्रह उपलब्ध होता है, तब झुकाव कोण अपने-आप 45 पर स्विच हो जाता है. साथ ही, 45° की तस्वीरों के उपलब्ध न होने पर यह 0 पर वापस स्विच कर देता है (यह डिफ़ॉल्ट व्यवहार है). 45° वाली इमेज, सिर्फ़ कुछ जगहों में और कुछ ज़ूम लेवल पर, satellite और hybrid तरह के मैप के लिए उपलब्ध है. ध्यान दें: getTilt, मौजूदा एंगल दिखाता है न कि setTilt की सेट की गई वैल्यू. getTilt और setTilt अलग-अलग चीज़ों के बारे में बताते हैं, इसलिए bind() tilt प्रॉपर्टी का इस्तेमाल न करें. ऐसा करने से, अनचाहे नतीजे मिल सकते हैं.
setZoom
setZoom(zoom)
पैरामीटर: 
  • zoomnumber बड़े ज़ूम वैल्यू, हाई रिज़ॉल्यूशन में होती हैं.
लौटाने की वैल्यू: कोई नहीं
मैप का ज़ूम सेट करता है.
इनहेरिट की गई: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll
DEMO_MAP_ID मैप आईडी, जिसका इस्तेमाल ऐसे कोड सैंपल के लिए किया जा सकता है जिनके लिए मैप आईडी की ज़रूरत होती है. इस मैप आईडी को प्रोडक्शन ऐप्लिकेशन में इस्तेमाल करने के लिए नहीं बनाया जाता है. साथ ही, इसका इस्तेमाल उन सुविधाओं के लिए भी नहीं किया जा सकता जिनके लिए क्लाउड कॉन्फ़िगरेशन की ज़रूरत होती है (जैसे कि क्लाउड स्टाइलिंग).
bounds_changed
function()
आर्ग्युमेंट: कोई नहीं
व्यूपोर्ट की सीमाएं बदलने पर, यह इवेंट चालू होता है.
center_changed
function()
आर्ग्युमेंट: कोई नहीं
मैप सेंटर प्रॉपर्टी में बदलाव होने पर यह इवेंट सक्रिय हो जाता है.
click
function(event)
आर्ग्युमेंट: 
जब उपयोगकर्ता मैप पर क्लिक करता है, तब यह इवेंट सक्रिय हो जाता है. क्लिक की गई जगह के लिए प्रॉपर्टी वाला MapMouseEvent तब तक दिखाया जाता है, जब तक किसी जगह के आइकॉन पर क्लिक नहीं किया जाता है. ऐसे में, जगह के आईडी के साथ iconMouseEvent दिखाया जाता है. iconMouseEvent और MapMouseEvent एक जैसे होते हैं, सिवाय इसके कि iconMouseEvent में जगह का आईडी फ़ील्ड होता है. जगह आईडी अहम न होने पर, इवेंट को हमेशा MapMouseEvent के तौर पर माना जा सकता है. अगर मार्कर या जानकारी विंडो पर क्लिक किया गया था, तो क्लिक इवेंट सक्रिय नहीं होता.
contextmenu
function(event)
आर्ग्युमेंट: 
मैप कंटेनर पर DOM संदर्भ मेन्यू इवेंट सक्रिय होने पर यह इवेंट सक्रिय होता है.
dblclick
function(event)
आर्ग्युमेंट: 
जब उपयोगकर्ता मैप पर दो बार क्लिक करता है, तो यह इवेंट सक्रिय हो जाता है. ध्यान दें कि क्लिक इवेंट कभी-कभी, एक बार और दो बार सक्रिय होगा.
drag
function()
आर्ग्युमेंट: कोई नहीं
जब उपयोगकर्ता मैप को खींचता है, तो यह इवेंट बार-बार ट्रिगर होता है.
dragend
function()
आर्ग्युमेंट: कोई नहीं
जब उपयोगकर्ता मैप को खींचना बंद कर देता है, तब यह इवेंट सक्रिय हो जाता है.
dragstart
function()
आर्ग्युमेंट: कोई नहीं
जब उपयोगकर्ता मैप को खींचना शुरू करता है, तो यह इवेंट सक्रिय हो जाता है.
heading_changed
function()
आर्ग्युमेंट: कोई नहीं
मैप का शीर्षक प्रॉपर्टी बदलने पर यह इवेंट सक्रिय हो जाता है.
idle
function()
आर्ग्युमेंट: कोई नहीं
यह इवेंट तब सक्रिय होता है, जब मैप पैन या ज़ूम करने के बाद इस्तेमाल में नहीं होता है.
isfractionalzoomenabled_changed
function()
आर्ग्युमेंट: कोई नहीं
isfractionalzoomEnabled प्रॉपर्टी में बदलाव होने पर यह इवेंट सक्रिय होता है.
mapcapabilities_changed
function()
आर्ग्युमेंट: कोई नहीं
जब मैप की क्षमताओं में बदलाव होता है, तो यह इवेंट सक्रिय होता है.
maptypeid_changed
function()
आर्ग्युमेंट: कोई नहीं
इस इवेंट को तब सक्रिय किया जाता है, जब MapTypeId प्रॉपर्टी में बदलाव होता है.
mousemove
function(event)
आर्ग्युमेंट: 
जब भी उपयोगकर्ता का माउस मैप कंटेनर पर जाता है, तो यह इवेंट सक्रिय हो जाता है.
mouseout
function(event)
आर्ग्युमेंट: 
जब उपयोगकर्ता का माउस मैप कंटेनर से बाहर निकल जाता है, तब यह इवेंट सक्रिय होता है.
mouseover
function(event)
आर्ग्युमेंट: 
जब उपयोगकर्ता का माउस मैप कंटेनर में आता है, तब यह इवेंट सक्रिय होता है.
projection_changed
function()
आर्ग्युमेंट: कोई नहीं
प्रोजेक्शन में बदलाव होने पर यह इवेंट सक्रिय हो जाता है.
renderingtype_changed
function()
आर्ग्युमेंट: कोई नहीं
रेंडरिंग टाइप में बदलाव होने पर यह इवेंट सक्रिय होता है.
tilesloaded
function()
आर्ग्युमेंट: कोई नहीं
यह इवेंट तब सक्रिय होता है, जब दिखने वाली टाइलों का लोड पूरा हो जाता है.
tilt_changed
function()
आर्ग्युमेंट: कोई नहीं
यह इवेंट तब सक्रिय होता है, जब मैप झुकाव प्रॉपर्टी बदल जाती है.
zoom_changed
function()
आर्ग्युमेंट: कोई नहीं
मैप ज़ूम प्रॉपर्टी में बदलाव होने पर यह इवेंट सक्रिय हो जाता है.
rightclick
function(event)
आर्ग्युमेंट: 
जब उपयोगकर्ता मैप पर दायां क्लिक करता है, तब यह इवेंट सक्रिय हो जाता है.

MapOptions इंटरफ़ेस

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

MapOptions ऑब्जेक्ट जिसका उपयोग मैप पर सेट की जा सकने वाली प्रॉपर्टी को परिभाषित करने के लिए किया जाता है.

backgroundColor optional
टाइप:  string optional
रंग का मैप div की पृष्ठभूमि के लिए उपयोग किया जाता है. यह रंग तब दिखाई देगा, जब टाइल अभी तक उपयोगकर्ता के पैन करने के रूप में लोड नहीं हुई हैं. यह विकल्प सिर्फ़ तभी सेट किया जा सकता है जब मैप शुरू किया गया हो.
center optional
टाइप:  LatLng|LatLngLiteral optional
शुरुआती मैप केंद्र.
clickableIcons optional
टाइप:  boolean optional
डिफ़ॉल्ट: true
false में, मैप आइकॉन पर क्लिक नहीं किया जा सकता. मैप आइकॉन, लोकप्रिय जगह को दिखाता है. इसे पीओआई भी कहा जाता है.
controlSize optional
टाइप:  number optional
मैप पर दिखने वाले कंट्रोल के पिक्सल का साइज़. मैप बनाते समय यह वैल्यू सीधे तौर पर दी जानी चाहिए, बाद में इस वैल्यू को अपडेट करने से कंट्रोल को undefined स्थिति में लाया जा सकता है. यह नीति सिर्फ़ Maps API से कंट्रोल किए जाने पर लागू होती है. डेवलपर के बनाए गए कस्टम कंट्रोल स्केल नहीं किए जा सकते.
disableDefaultUI optional
टाइप:  boolean optional
सभी डिफ़ॉल्ट यूज़र इंटरफ़ेस (यूआई) बटन को चालू/बंद करता है. इसे अलग से बदला जा सकता है. कीबोर्ड कंट्रोल को बंद नहीं करता है. इन्हें MapOptions.keyboardShortcuts विकल्प से अलग से कंट्रोल किया जाता है. हाथ के जेस्चर (हाव-भाव) वाले कंट्रोल बंद नहीं करता, जो MapOptions.gestureHandling विकल्प से अलग से कंट्रोल किए जाते हैं.
disableDoubleClickZoom optional
टाइप:  boolean optional
डबल क्लिक से ज़ूम और सेंटर को चालू/बंद करता है. डिफ़ॉल्ट रूप से चालू होती है.

ध्यान दें: इस प्रॉपर्टी का सुझाव नहीं दिया जाता है. डबल क्लिक से ज़ूम इन को बंद करने के लिए, gestureHandling प्रॉपर्टी का इस्तेमाल करें और इसे "none" पर सेट करें.

draggable optional
टाइप:  boolean optional
अगर false, मैप को खींचे जाने से रोकता है. खींचकर छोड़ने की सुविधा डिफ़ॉल्ट रूप से चालू होती है.
draggableCursor optional
टाइप:  string optional
ड्रैग किए जा सकने वाले मैप पर माउस ले जाने पर दिखाने के लिए कर्सर का नाम या यूआरएल. यह प्रॉपर्टी, आइकॉन बदलने के लिए css cursor एट्रिब्यूट का इस्तेमाल करती है. css प्रॉपर्टी की तरह ही, आपको कम से कम एक फ़ॉलबैक कर्सर तय करना होगा, जो कि यूआरएल न हो. उदाहरण के लिए: draggableCursor: 'url(http://www.example.com/icon.png), auto;'.
draggingCursor optional
टाइप:  string optional
जहां कर्सर को खींचा जा रहा है, वहां दिखाने के लिए कर्सर का नाम या यूआरएल. यह प्रॉपर्टी, आइकॉन बदलने के लिए css cursor एट्रिब्यूट का इस्तेमाल करती है. css प्रॉपर्टी की तरह ही, आपको कम से कम एक फ़ॉलबैक कर्सर तय करना होगा, जो कि यूआरएल न हो. उदाहरण के लिए: draggingCursor: 'url(http://www.example.com/icon.png), auto;'.
fullscreenControl optional
टाइप:  boolean optional
फ़ुलस्क्रीन कंट्रोल की सुविधा चालू/बंद है.
fullscreenControlOptions optional
टाइप:  FullscreenControlOptions optional
फ़ुलस्क्रीन कंट्रोल के लिए डिसप्ले के विकल्प.
gestureHandling optional
टाइप:  string optional
यह सेटिंग तय करती है कि एपीआई, मैप में हाथ के जेस्चर को कैसे मैनेज करे. मंज़ूर की गई वैल्यू:
  • "cooperative" इवेंट स्क्रोल करें और एक उंगली से किए जाने वाले हाथ के जेस्चर की मदद से, पेज को स्क्रोल करें. साथ ही, मैप को ज़ूम या पैन न करें. दो उंगलियों से टैप करके हाथ के जेस्चर का इस्तेमाल करें और मैप को ज़ूम करें. इवेंट को स्क्रोल करने के लिए, Ctrl बटन या ⌘ बटन दबाकर मैप को ज़ूम करें.
    इस मोड में मैप, पेज के साथ मिलता-जुलता है.
  • "greedy" सभी टच जेस्चर और स्क्रोल इवेंट, मैप को पैन या ज़ूम करते हैं.
  • "none" उपयोगकर्ता के जेस्चर (हाव-भाव) से, मैप को पैन या ज़ूम नहीं किया जा सकता.
  • "auto"(डिफ़ॉल्ट) जेस्चर हैंडलिंग या तो को-ऑपरेटिव या लालच है. यह इस बात पर निर्भर करता है कि पेज स्क्रोल करने लायक है या iframe में.
heading optional
टाइप:  number optional
डिग्री में एरियल इमेजरी का शीर्षक, दक्षिण दिशा में कार्डिनल डायरेक्शन से घड़ी की दिशा में मापा गया. शीर्षकों को, फ़ोटो लेने के लिए उपलब्ध सबसे नज़दीकी ऐंगल से स्नैप किया जाता है.
isFractionalZoomEnabled optional
टाइप:  boolean optional
डिफ़ॉल्ट: वेक्टर मैप के लिए true और रास्टर मैप के लिए false
क्या मैप में आंशिक ज़ूम लेवल की अनुमति देनी चाहिए. डिफ़ॉल्ट सेटिंग सेट हो जाने के बाद, isfractionalzoomenabled_changed को सुनें.
keyboardShortcuts optional
टाइप:  boolean optional
अगर false, मैप को कीबोर्ड से कंट्रोल करने से रोकता है, तो कीबोर्ड शॉर्टकट डिफ़ॉल्ट रूप से चालू होते हैं.
mapId optional
टाइप:  string optional
मैप का मैप आईडी. मैप इंस्टैंशिएट होने के बाद, इस पैरामीटर को सेट नहीं किया जा सकता या बदला नहीं जा सकता.
mapTypeControl optional
टाइप:  boolean optional
मैप टाइप कंट्रोल की शुरुआती/बंद स्थिति.
mapTypeControlOptions optional
टाइप:  MapTypeControlOptions optional
मैप टाइप कंट्रोल के लिए शुरुआती डिसप्ले के विकल्प.
mapTypeId optional
टाइप:  MapTypeId|string optional
शुरुआती Map MapTypeId. डिफ़ॉल्ट वैल्यू ROADMAP होती है.
maxZoom optional
टाइप:  number optional
मैप पर दिखाया जाने वाला ज़्यादा से ज़्यादा ज़ूम लेवल. अगर इसे छोड़ दिया जाता है या null पर सेट किया जाता है, तो इसके बजाय मौजूदा मैप टाइप से ज़्यादा से ज़्यादा ज़ूम का इस्तेमाल किया जाता है. ज़ूम के लिए दी गई मान्य वैल्यू शून्य से लेकर ज़्यादा से ज़्यादा ज़ूम लेवल की संख्याएं हैं.
minZoom optional
टाइप:  number optional
वह कम से कम ज़ूम लेवल जिसे मैप पर दिखाया जाएगा. अगर इसे छोड़ दिया जाता है या null पर सेट किया जाता है, तो मौजूदा मैप के टाइप से कम से कम ज़ूम का इस्तेमाल किया जाता है. ज़ूम के लिए दी गई मान्य वैल्यू शून्य से लेकर ज़्यादा से ज़्यादा ज़ूम लेवल की संख्याएं हैं.
noClear optional
टाइप:  boolean optional
अगर true, मैप div की सामग्री साफ़ नहीं करता है.
panControl optional
टाइप:  boolean optional
पैन कंट्रोल की चालू/बंद स्थिति.

ध्यान दें: पैन कंट्रोल, Google Maps JavaScript API के v3.22 में शुरू किए गए कंट्रोल के नए सेट में उपलब्ध नहीं है. v3.22 और v3.23 का इस्तेमाल करते समय, आप नए कंट्रोल के बजाय कंट्रोल के पुराने सेट का इस्तेमाल कर सकते हैं. ऐसा करने से, पुराने कंट्रोल सेट के हिस्से के तौर पर पैन कंट्रोल उपलब्ध हो जाता है. v3.22 मैप कंट्रोल में नया क्या है देखें.

panControlOptions optional
टाइप:  PanControlOptions optional
पैन कंट्रोल के लिए डिसप्ले के विकल्प.

ध्यान दें: पैन कंट्रोल, Google Maps JavaScript API के v3.22 में शुरू किए गए कंट्रोल के नए सेट में उपलब्ध नहीं है. v3.22 और v3.23 का इस्तेमाल करते समय, आप नए कंट्रोल के बजाय कंट्रोल के पुराने सेट का इस्तेमाल कर सकते हैं. ऐसा करने से, पुराने कंट्रोल सेट के हिस्से के तौर पर पैन कंट्रोल उपलब्ध हो जाता है. v3.22 मैप कंट्रोल में नया क्या है देखें.

restriction optional
टाइप:  MapRestriction optional
सीमा तय करता है, जो उपयोगकर्ताओं के लिए मैप के क्षेत्र को प्रतिबंधित करती है. इस नीति को सेट करने पर, उपयोगकर्ता पैन और ज़ूम कर सकते हैं. हालांकि, कैमरा व्यू सीमा की सीमाओं के अंदर रहता है.
rotateControl optional
टाइप:  boolean optional
घुमाने के कंट्रोल की चालू/बंद स्थिति.
rotateControlOptions optional
टाइप:  RotateControlOptions optional
घुमाने के कंट्रोल के लिए डिसप्ले के विकल्प.
scaleControl optional
टाइप:  boolean optional
स्केल कंट्रोल की शुरुआती/बंद स्थिति.
scaleControlOptions optional
टाइप:  ScaleControlOptions optional
स्केल कंट्रोल के लिए शुरुआती डिसप्ले विकल्प.
scrollwheel optional
टाइप:  boolean optional
अगर false, माउस स्क्रोल व्हील का इस्तेमाल करके मैप पर ज़ूम करने की सुविधा बंद करता है. स्क्रोलव्हील डिफ़ॉल्ट रूप से चालू होता है.

ध्यान दें: इस प्रॉपर्टी का सुझाव नहीं दिया जाता है. स्क्रोलव्हील का इस्तेमाल करके ज़ूम करने की सुविधा बंद करने के लिए, gestureHandling प्रॉपर्टी का इस्तेमाल किया जा सकता है. साथ ही, इसे "cooperative" या "none" पर सेट किया जा सकता है.

streetView optional
टाइप:  StreetViewPanorama optional
Street View पेगमैन को मैप पर छोड़ने पर, यह StreetViewPanorama दिखेगा. अगर कोई पैनोरामा नहीं बताया गया है, तो पेगमैन के गिरने पर मैप की div में एक डिफ़ॉल्ट StreetViewPanorama दिखेगा.
streetViewControl optional
टाइप:  boolean optional
Street View पेगमैन कंट्रोल की शुरुआती/चालू स्थिति. यह कंट्रोल, डिफ़ॉल्ट यूज़र इंटरफ़ेस (यूआई) का हिस्सा है.अगर कोई मैप टाइप दिखाना है, तो इस वैल्यू को false पर सेट किया जाना चाहिए. जैसे, Street View की सड़क का ओवरले नहीं दिखना चाहिए, जैसे कि कोई नॉन-अर्थ मैप टाइप.
streetViewControlOptions optional
टाइप:  StreetViewControlOptions optional
Street View पेगमैन कंट्रोल के लिए शुरुआती डिसप्ले विकल्प.
styles optional
टाइप:  Array<MapTypeStyle> optional
ये स्टाइल, हर डिफ़ॉल्ट मैप टाइप पर लागू होती हैं. ध्यान दें कि satellite/hybrid और terrain मोड के लिए, ये स्टाइल सिर्फ़ लेबल और ज्यामिति पर लागू होंगी.
tilt optional
टाइप:  number optional
वेक्टर मैप के लिए, मैप की योग्यता के कोण को सेट करता है. मैप के ज़ूम लेवल के हिसाब से, इन वैल्यू को इस्तेमाल करने पर पाबंदी है. रास्टर मैप के लिए, मैप की घटना के कोण पर अपने-आप स्विच करने के व्यवहार को कंट्रोल करता है. 0 और 45 के तौर पर सिर्फ़ वैल्यू इस्तेमाल की जा सकती हैं. 0 वैल्यू की वजह से, मैप हमेशा 0° ओवरहेड व्यू का इस्तेमाल करता है. भले ही, ज़ूम लेवल और व्यूपोर्ट कुछ भी हो. मौजूदा ज़ूम लेवल और व्यूपोर्ट के लिए 45° वाली इमेज उपलब्ध होने पर, इसकी वैल्यू 45 से झुकाने का ऐंगल अपने-आप 45 पर स्विच हो जाता है. साथ ही, 45° वाली तस्वीरों के उपलब्ध न होने पर यह 0 पर वापस स्विच हो जाता है (यह डिफ़ॉल्ट तरीका है). 45° वाली इमेज, सिर्फ़ कुछ जगहों में और कुछ ज़ूम लेवल पर, satellite और hybrid तरह के मैप के लिए उपलब्ध है. ध्यान दें: getTilt, मौजूदा एंगल दिखाता है, न कि इस विकल्प से मिली वैल्यू. getTilt और यह विकल्प अलग-अलग चीज़ों के लिए है, इसलिए bind() प्रॉपर्टी tilt का इस्तेमाल न करें. ऐसा करने से, अनचाहे नतीजे मिल सकते हैं.
zoom optional
टाइप:  number optional
मैप का शुरुआती ज़ूम लेवल. ज़ूम के लिए दी गई मान्य वैल्यू शून्य से लेकर ज़्यादा से ज़्यादा ज़ूम लेवल की संख्याएं हैं. ज़्यादा बड़ी वैल्यू का रिज़ॉल्यूशन ज़्यादा होता है.
zoomControl optional
टाइप:  boolean optional
ज़ूम कंट्रोल के चालू/बंद होने की स्थिति.
zoomControlOptions optional
टाइप:  ZoomControlOptions optional
ज़ूम कंट्रोल के डिसप्ले विकल्प.

MapElement क्लास

google.maps.MapElement क्लास

MapElement, मैप को रेंडर करने के लिए HTMLElement सब-क्लास है. maps लाइब्रेरी लोड होने के बाद, एचटीएमएल में मैप बनाया जा सकता है. उदाहरण के लिए:
<gmp-map center="37.4220656,-122.0840897" zoom="10" map-id="DEMO_MAP_ID"></gmp-map>

इंटरनल तौर पर Map का इस्तेमाल किया जाता है, जिसे innerMap प्रॉपर्टी से ऐक्सेस किया जा सकता है.

कस्टम एलिमेंट:
<gmp-map center="lat,lng" map-id="string" zoom="number"></gmp-map>

यह क्लास HTMLElement तक बढ़ाई गई है.

यह क्लास MapElementOptions को लागू करती है.

const {MapElement} = await google.maps.importLibrary("maps") पर कॉल करके ऐक्सेस करें. Maps JavaScript एपीआई में लाइब्रेरी देखें.

center
टाइप:  LatLng|LatLngLiteral optional
मैप का बीच वाला अक्षांश/देशांतर.
एचटीएमएल एट्रिब्यूट:
  • <gmp-map center="lat,lng"></gmp-map>
innerMap
टाइप:  Map
रेफ़रंस के तौर पर Map का इस्तेमाल करें, जिसे Maps Element अंदरूनी तौर पर इस्तेमाल करता है.
mapId
टाइप:  string optional
मैप का मैप आईडी. ज़्यादा जानकारी के लिए मैप आईडी दस्तावेज़ देखें.
एचटीएमएल एट्रिब्यूट:
  • <gmp-map map-id="string"></gmp-map>
zoom
टाइप:  number optional
मैप का ज़ूम लेवल.
एचटीएमएल एट्रिब्यूट:
  • <gmp-map zoom="number"></gmp-map>
BetaaddEventListener
addEventListener(type, listener[, options])
पैरामीटर: 
  • type string:  केस-सेंसिटिव स्ट्रिंग, जिस पर इवेंट के टाइप की जानकारी होती है.
  • listenerEventListener|EventListenerObject वह ऑब्जेक्ट जिसे सूचना मिलती है. यह कोई फ़ंक्शन या कोई ऐसा ऑब्जेक्ट होना चाहिए, जो हैंडलर इवेंट के बारे में बताया गया हो
  • optionsboolean|AddEventListenerOptions optional विकल्प देखें. कस्टम इवेंट सिर्फ़ capture और passive पर काम करते हैं.
सामान लौटाने की वैल्यू:  void
एक ऐसा फ़ंक्शन सेट अप करता है जिसे तब कॉल किया जाएगा, जब बताए गए इवेंट को टारगेट पर डिलीवर किया जाएगा. addEventListener देखें
BetaremoveEventListener
removeEventListener(type, listener[, options])
पैरामीटर: 
  • typestring ऐसी स्ट्रिंग जिससे यह तय होता है कि किस तरह के इवेंट के लिए, इवेंट लिसनर को हटाना है.
  • listenerEventListener|EventListenerObject इवेंट हैंडलर से इवेंट पहचानकर्ता.
  • optionsboolean|EventListenerOptions optional विकल्प देखें
सामान लौटाने की वैल्यू:  void
टारगेट से addEventListener के साथ पहले से रजिस्टर किए गए इवेंट लिसनर को हटा देता है. removeEventListener देखें

MapElementOptions इंटरफ़ेस

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

MapElementOptions ऑब्जेक्ट, जो उन प्रॉपर्टी को परिभाषित करता है जिन्हें MapElement पर सेट किया जा सकता है.

center optional
टाइप:  LatLng|LatLngLiteral optional
शुरुआती मैप केंद्र.
mapId optional
टाइप:  string optional
मैप का मैप आईडी. मैप इंस्टैंशिएट होने के बाद, इस पैरामीटर को सेट नहीं किया जा सकता या बदला नहीं जा सकता.
zoom optional
टाइप:  number optional
मैप का शुरुआती ज़ूम लेवल. ज़ूम के लिए दी गई मान्य वैल्यू शून्य से लेकर ज़्यादा से ज़्यादा ज़ूम लेवल की संख्याएं हैं. ज़्यादा बड़ी वैल्यू का रिज़ॉल्यूशन ज़्यादा होता है.

MapTypeStyle इंटरफ़ेस

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

MapTypeStyle, सिलेक्टर और स्टाइलर का ऐसा कलेक्शन है जिससे यह तय होता है कि मैप को किस तरह दिखाना चाहिए. सिलेक्टर, मैप की उन सुविधाओं और/या एलिमेंट के बारे में बताते हैं जिन पर असर पड़ता है. स्टाइलर बताते हैं कि इन सुविधाओं और एलिमेंट में किस तरह के बदलाव होने चाहिए. ज़्यादा जानकारी के लिए, स्टाइल रेफ़रंस देखें.

stylers
टाइप:  Array<Object>
शैली के वे नियम जो चुनी गई मैप सुविधाओं और एलिमेंट पर लागू होते हैं. नियम उसी क्रम में लागू होते हैं जिस क्रम में वे इस ऐरे में होते हैं. इस्तेमाल और अनुमति वाली वैल्यू के बारे में दिशा-निर्देश पाने के लिए, स्टाइल रेफ़रंस देखें.
elementType optional
टाइप:  string optional
वह एलिमेंट जिसे स्टाइलर को लागू करना चाहिए. एक एलिमेंट, मैप पर किसी सुविधा का विज़ुअल पहलू होता है. उदाहरण: कोई लेबल, आइकॉन, स्ट्रोक या फ़िल, जिसे ज्यामिति पर लागू किया गया हो वगैरह. ज़रूरी नहीं. अगर elementType तय नहीं है, तो वैल्यू को 'all' माना जाता है. इस्तेमाल और अनुमति वाली वैल्यू के बारे में जानने के लिए, स्टाइल रेफ़रंस देखें.
featureType optional
टाइप:  string optional
सुविधा या सुविधाओं का समूह, जिस पर कोई स्टाइलर लागू किया जाना चाहिए. ज़रूरी नहीं. अगर featureType तय नहीं है, तो वैल्यू को 'all' माना जाता है. इस्तेमाल और अनुमति वाली वैल्यू के बारे में जानने के लिए, स्टाइल रेफ़रंस देखें.

MapMouseEvent इंटरफ़ेस

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

यह ऑब्जेक्ट, मैप और ओवरले पर माउस के अलग-अलग इवेंट से मिलता है. इसमें नीचे दिखाए गए सभी फ़ील्ड भी होते हैं.

domEvent
इससे जुड़ा नेटिव डीओएम इवेंट. डेवलपर को तय की गई target और currentTarget, relatedTarget, और path प्रॉपर्टी पर भरोसा नहीं करना चाहिए. डेवलपर को Maps API के लागू करने के DOM स्ट्रक्चर पर भी भरोसा नहीं करना चाहिए. इंटरनल इवेंट मैपिंग की वजह से, domEvent में MapMouseEvent के अलग-अलग सिमेंटिक हो सकते हैं. उदाहरण के लिए, किसी MapMouseEvent "क्लिक" में KeyboardEvent का domEvent हो सकता है.
latLng optional
टाइप:  LatLng optional
वह अक्षांश/देशांतर, जो इवेंट के समय कर्सर के नीचे था.
stop
stop()
पैरामीटर: कोई नहीं
सामान लौटाने की वैल्यू:  void
इस इवेंट को आगे बढ़ने से रोकता है.

IconMouseEvent इंटरफ़ेस

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

जब कोई उपयोगकर्ता मैप पर किसी आइकॉन पर क्लिक करता है, तब यह ऑब्जेक्ट एक इवेंट में भेजा जाता है. इस जगह का प्लेस आईडी, प्लेस आईडी के सदस्य में स्टोर किया गया है. डिफ़ॉल्ट जानकारी वाली विंडो दिखने से रोकने के लिए, इस इवेंट में स्टॉपवॉच() मेथड को कॉल करें. Places API डेवलपर गाइड में जगह के आईडी के बारे में ज़्यादा जानें.

यह इंटरफ़ेस MapMouseEvent तक फैला होता है.

placeId optional
टाइप:  string optional
क्लिक की गई जगह का आईडी. इस जगह के आईडी का इस्तेमाल, क्लिक की गई सुविधा के बारे में ज़्यादा जानकारी पाने के लिए किया जा सकता है.

Places API डेवलपर गाइड में जगह के आईडी के बारे में ज़्यादा जानें.

इनहेरिट किया गया: domEvent, latLng
इनहेरिट की गई: stop

MapTypeId कॉन्सटेंट

google.maps.MapTypeId कॉन्सटेंट

सामान्य MapTypes के लिए आइडेंटिफ़ायर. इन्हें वैल्यू या कॉन्सटेंट के नाम का इस्तेमाल करके तय करें. उदाहरण के लिए, 'satellite' या google.maps.MapTypeId.SATELLITE.

const {MapTypeId} = await google.maps.importLibrary("maps") पर कॉल करके ऐक्सेस करें. Maps JavaScript एपीआई में लाइब्रेरी देखें.

HYBRID इस तरह के मैप में, सैटलाइट इमेज पर मुख्य सड़कों की एक पारदर्शी लेयर दिखाई जाती है.
ROADMAP इस तरह के मैप में, सड़क पर एक सामान्य मैप दिखता है.
SATELLITE इस तरह के मैप में सैटलाइट इमेज होती हैं.
TERRAIN इस मैप टाइप में मैप में इलाके और पेड़-पौधों जैसी सुविधाओं के बारे में बताया गया है.

MapTypeRegistry क्लास

google.maps.MapTypeRegistry क्लास

MapType इंस्टेंस के लिए रजिस्ट्री, जिसे MapType आईडी से बनाया गया है.

यह क्लास MVCObject तक बढ़ाई गई है.

const {MapTypeRegistry} = await google.maps.importLibrary("maps") पर कॉल करके ऐक्सेस करें. Maps JavaScript एपीआई में लाइब्रेरी देखें.

MapTypeRegistry
MapTypeRegistry()
पैरामीटर: कोई नहीं
MapTypeRegistry में पसंद के मुताबिक बनाए गए मैप का कलेक्शन होता है, जिसे मैप पर इस्तेमाल किया जा सकता है. उदाहरण के लिए, एपीआई यहां दिए गए अलग-अलग तरह के मैप की सूची देते समय, इस रजिस्ट्री का सुझाव देता है.
set
set(id, mapType)
पैरामीटर: 
  • idstring रजिस्ट्री में जोड़ने के लिए MapType का आइडेंटिफ़ायर.
  • mapTypeMapType|* मैप प्रकार ऑब्जेक्ट को रजिस्ट्री में जोड़ना.
लौटाने की वैल्यू: कोई नहीं
इस्तेमाल किए गए स्ट्रिंग टाइप को पास किए गए MapType से जोड़ने के लिए, रजिस्ट्री को सेट करता है.
इनहेरिट की गई: addListener, bindTo, get, notify, setValues, unbind, unbindAll

मैप पाबंदी इंटरफ़ेस

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

ऐसी पाबंदी जिसे मैप पर लागू किया जा सकता है. मैप का व्यूपोर्ट इन पाबंदियों से ज़्यादा नहीं होगा.

latLngBounds
सेट होने पर, उपयोगकर्ता दी गई सीमाओं के अंदर ही पैन और ज़ूम कर सकता है. सीमाएं, देशांतर और अक्षांश दोनों को सीमित कर सकती हैं या सिर्फ़ अक्षांश पर पाबंदी लगा सकती हैं. सिर्फ़ अक्षांश की सीमाओं के लिए, पश्चिम और पूर्व देशांतर के लिए -180 और 180 का इस्तेमाल करना चाहिए, उदाहरण के लिए, latLngBounds: {north: northLat, south: southLat, west: -180, east: 180}.
strictBounds optional
टाइप:  boolean optional
strictBounds फ़्लैग को true पर सेट करके सीमा तय की जा सकती है. इससे यह सीमित हो जाता है कि कोई उपयोगकर्ता कितना ज़ूम आउट कर सकता है, यह पक्का करता है कि प्रतिबंधित सीमाओं के बाहर का सारा कॉन्टेंट छिपा रहे. डिफ़ॉल्ट वैल्यू false होती है. इसका मतलब है कि उपयोगकर्ता तब तक ज़ूम आउट कर सकता है, जब तक आस-पास की पूरी जगह न दिख जाए.

trafficLayer क्लास

google.maps.TrafficLayer क्लास

ट्रैफ़िक की लेयर.

यह क्लास MVCObject तक बढ़ाई गई है.

const {TrafficLayer} = await google.maps.importLibrary("maps") पर कॉल करके ऐक्सेस करें. Maps JavaScript एपीआई में लाइब्रेरी देखें.

TrafficLayer
TrafficLayer([opts])
पैरामीटर: 
वह लेयर जो मौजूदा सड़क के ट्रैफ़िक की जानकारी दिखाती है.
getMap
getMap()
पैरामीटर: कोई नहीं
सामान लौटाने की वैल्यू:  Map
वह मैप देता है जिस पर यह परत दिखाई जाती है.
setMap
setMap(map)
पैरामीटर: 
लौटाने की वैल्यू: कोई नहीं
लेयर को तय किए गए मैप पर रेंडर करता है. अगर मैप को null पर सेट किया जाता है, तो लेयर को हटा दिया जाएगा.
setOptions
setOptions(options)
पैरामीटर: 
लौटाने की वैल्यू: कोई नहीं
इनहेरिट की गई: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll

trafficLayerOptions इंटरफ़ेस

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

trafficLayer विकल्प ऑब्जेक्ट का इस्तेमाल ऐसी प्रॉपर्टी को तय करने के लिए किया जाता है जिन्हें ट्रैफ़िक लेयर पर सेट किया जा सकता है.

autoRefresh optional
टाइप:  boolean optional
डिफ़ॉल्ट: true
ट्रैफ़िक लेयर, अपडेट की गई जानकारी के साथ अपने-आप रीफ़्रेश होती है या नहीं.
map optional
टाइप:  Map optional
मैप जिसके लिए ट्रैफ़िक लेयर दिखाना है.

transitLayer क्लास

google.maps.TransitLayer क्लास

ट्रांज़िट लेयर.

यह क्लास MVCObject तक बढ़ाई गई है.

const {TransitLayer} = await google.maps.importLibrary("maps") पर कॉल करके ऐक्सेस करें. Maps JavaScript एपीआई में लाइब्रेरी देखें.

TransitLayer
TransitLayer()
पैरामीटर: कोई नहीं
ट्रांज़िट लाइन दिखाने वाली लेयर.
getMap
getMap()
पैरामीटर: कोई नहीं
सामान लौटाने की वैल्यू:  Map
वह मैप देता है जिस पर यह परत दिखाई जाती है.
setMap
setMap(map)
पैरामीटर: 
लौटाने की वैल्यू: कोई नहीं
लेयर को तय किए गए मैप पर रेंडर करता है. अगर मैप को null पर सेट किया जाता है, तो लेयर को हटा दिया जाएगा.
इनहेरिट की गई: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll

Bicycling फ़ायदे की क्लास

google.maps.BicyclingLayer क्लास

साइकल के लेन और रास्तों को दिखाने वाली लेयर.

यह क्लास MVCObject तक बढ़ाई गई है.

const {BicyclingLayer} = await google.maps.importLibrary("maps") पर कॉल करके ऐक्सेस करें. Maps JavaScript एपीआई में लाइब्रेरी देखें.

BicyclingLayer
BicyclingLayer()
पैरामीटर: कोई नहीं
एक लेयर जो साइकल के रास्ते और रास्तों को दिखाते हुए बड़ी सड़कों का दर्जा घटाती है.
getMap
getMap()
पैरामीटर: कोई नहीं
सामान लौटाने की वैल्यू:  Map
वह मैप देता है जिस पर यह परत दिखाई जाती है.
setMap
setMap(map)
पैरामीटर: 
लौटाने की वैल्यू: कोई नहीं
लेयर को तय किए गए मैप पर रेंडर करता है. अगर मैप को null पर सेट किया जाता है, तो लेयर को हटा दिया जाएगा.
इनहेरिट की गई: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll

CameraOptions इंटरफ़ेस

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

मैप के कैमरा विकल्प सेट करने के लिए इस्तेमाल किया जाता है.

center optional
टाइप:  LatLngLiteral|LatLng optional
heading optional
टाइप:  number optional
tilt optional
टाइप:  number optional
zoom optional
टाइप:  number optional

दिखने वाला इलाका इंटरफ़ेस

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

इसमें चार किनारों वाले पॉलीगॉन के बारे में बताने वाले चार बिंदु होते हैं जो मैप का दिखाई देने वाला क्षेत्र है. किसी वेक्टर मैप पर, किसी वेक्टर मैप को झुकाए जाने पर, यह आयत के बजाय समलंब चतुर्भुज हो सकता है.

farLeft
टाइप:  LatLng
farRight
टाइप:  LatLng
latLngBounds
टाइप:  LatLngBounds
सबसे छोटा बाउंडिंग बॉक्स, जिसमें दृश्य क्षेत्र शामिल होता है.
nearLeft
टाइप:  LatLng
nearRight
टाइप:  LatLng

रेंडरिंग टाइप कॉन्सटेंट

google.maps.RenderingType कॉन्सटेंट

const {RenderingType} = await google.maps.importLibrary("maps") पर कॉल करके ऐक्सेस करें. Maps JavaScript एपीआई में लाइब्रेरी देखें.

RASTER यह बताता है कि मैप रास्टर मैप है.
UNINITIALIZED इससे पता चलता है कि मैप के वेक्टर या रास्टर होने की जानकारी नहीं है, क्योंकि मैप अभी तक पूरी नहीं हुई है.
VECTOR इससे पता चलता है कि मैप, वेक्टर मैप है.

मैप सुविधाओं इंटरफ़ेस

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

फ़िलहाल, मैप में जो सुविधाएं उपलब्ध हैं उनका स्नैपशॉट पाने वाला ऑब्जेक्ट. ध्यान दें, इसका यह मतलब नहीं है कि काम के मॉड्यूल लोड किए गए हैं या शुरू किए गए हैं. इसके बजाय, मौजूदा मैप के पास इन एपीआई का इस्तेमाल करने की अनुमति है. संभावित क्षमताओं की सूची के लिए प्रॉपर्टी देखें.

isAdvancedMarkersAvailable optional
टाइप:  boolean optional
सही होने पर, यह मैप ठीक से कॉन्फ़िगर किया जाता है ताकि बेहतर मार्कर का इस्तेमाल किया जा सके. ध्यान दें, बेहतर मार्कर का इस्तेमाल करने के लिए आपको अब भी marker लाइब्रेरी इंपोर्ट करनी चाहिए. ज़्यादा जानकारी के लिए https://goo.gle/gmp-isadvancedMarkersAvailable देखें.
isDataDrivenStylingAvailable optional
टाइप:  boolean optional
सही होने पर, इस मैप को ठीक से कॉन्फ़िगर किया जाता है ताकि डेटा-ड्रिवन स्टाइल को कम से कम एक FeatureLayer का इस्तेमाल किया जा सके. ज़्यादा जानकारी के लिए, https://goo.gle/gmp-data-drive-styling और https://goo.gle/gmp-FeatureLayerIsAvailable देखें.