Maps

मैप क्लास

google.maps.Map क्लास

इस क्लास में MVCObject शामिल है.

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

Map
Map(mapDiv[, opts])
पैरामीटर: 
  • mapDivHTMLElement इस एलिमेंट को भरने के लिए मैप रेंडर होगा.
  • optsMapOptions optional विकल्प
दिए गए एचटीएमएल कंटेनर में एक नया मैप बनाता है, जो आम तौर पर एक DIV एलिमेंट होता है.
DEMO_MAP_ID मैप आईडी, जिसका इस्तेमाल उन कोड सैंपल के लिए किया जा सकता है जिनके लिए मैप आईडी ज़रूरी है. इस मैप आईडी को प्रोडक्शन ऐप्लिकेशन में इस्तेमाल नहीं किया जा सकता. साथ ही, इसे ऐसी सुविधाओं के लिए इस्तेमाल नहीं किया जा सकता जिनके लिए क्लाउड कॉन्फ़िगरेशन (जैसे, क्लाउड स्टाइलिंग) की ज़रूरत होती है.
controls
टाइप:  Array<MVCArray<HTMLElement>>
मैप से अटैच करने के लिए अतिरिक्त कंट्रोल. मैप में कोई कंट्रोल जोड़ने के लिए, कंट्रोल के <div> को ControlPosition से जुड़े MVCArray में जोड़ें, जहां इसे रेंडर किया जाना चाहिए.
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 मौजूदा व्यूपोर्ट का अक्षांश/lng बाउंड.
मौजूदा व्यूपोर्ट के अक्षांश/एलएनजी बाउंड दिखाता है. अगर दुनिया की एक से ज़्यादा कॉपी दिखाई देती हैं, तो ये सीमाएं देशांतर में -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 मैप का MapDiv.
getFeatureLayer
getFeatureLayer(featureType)
पैरामीटर: 
रिटर्न वैल्यू:  FeatureLayer
खास FeatureType का FeatureLayer दिखाता है. Google Cloud Console में, FeatureLayer चालू होना चाहिए. अगर बताए गए FeatureType में से 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
मैप का मौजूदा RapidaType दिखाता है.
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° ओवरहेड व्यू का इस्तेमाल करता है, चाहे ज़ूम लेवल और व्यूपोर्ट कुछ भी हो. मौजूदा ज़ूम लेवल और व्यूपोर्ट के लिए जब भी 45° की तस्वीरें उपलब्ध होती हैं, तो setTilt(45) की वजह से झुकाव का ऐंगल अपने-आप 45 पर स्विच हो जाता है. वहीं, 45° वाली तस्वीरों के उपलब्ध न होने पर, यह डिफ़ॉल्ट तरीके से 0 पर स्विच हो जाता है. यह डिफ़ॉल्ट तरीका है. 45° की तस्वीरों का संग्रह सिर्फ़ satellite और hybrid तरह के मैप के लिए, कुछ जगहों में, और कुछ ज़ूम लेवल पर उपलब्ध है. ध्यान दें: getTilt, setTilt से सेट की गई वैल्यू के बजाय, मौजूदा झुकाव का ऐंगल दिखाता है. getTilt और setTilt अलग-अलग चीज़ों के बारे में बताते हैं. इसलिए, tilt प्रॉपर्टी को bind() न बनाएं. ऐसा करने से, अलग-अलग तरह के असर पड़ सकते हैं.
setZoom
setZoom(zoom)
पैरामीटर: 
  • zoomnumber बड़े साइज़ के ज़ूम की वैल्यू, ज़्यादा रिज़ॉल्यूशन से मेल खाती हैं.
रिटर्न की वैल्यू: कोई नहीं
मैप के ज़ूम को सेट करता है.
इनहेरिट की गई: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll
bounds_changed
function()
तर्क: कोई नहीं
यह इवेंट तब ट्रिगर होता है, जब व्यूपोर्ट की सीमाएं बदल जाती हैं.
center_changed
function()
तर्क: कोई नहीं
यह इवेंट मैप सेंटर प्रॉपर्टी में बदलाव होने पर सक्रिय होता है.
click
function(event)
तर्क: 
उपयोगकर्ता के मैप पर क्लिक करने पर यह इवेंट सक्रिय होता है. जब तक जगह के आइकॉन पर क्लिक नहीं किया जाता, तब तक क्लिक की गई जगह के लिए, प्रॉपर्टी वाला MapMouseEvent दिखाया जाता है. ऐसा होने पर, जगह के आईडी वाला आइकॉनMouseEvent दिखता है. आइकॉनMouseEvent और MapMouseEvent एक जैसे होते हैं. हालांकि, आइकॉनMouseEvent में जगह का आईडी फ़ील्ड होता है. जब जगह का आईडी ज़रूरी न हो, तो इवेंट को हमेशा 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 ऑब्जेक्ट का इस्तेमाल उन प्रॉपर्टी को तय करने के लिए किया जाता है जिन्हें Maps पर सेट किया जा सकता है.

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
ड्रैग करने लायक मैप पर कर्सर ले जाते समय कर्सर का नाम या यूआरएल. यह प्रॉपर्टी, आइकॉन बदलने के लिए सीएसएस cursor एट्रिब्यूट का इस्तेमाल करती है. सीएसएस प्रॉपर्टी की तरह ही, आपको कम से कम एक ऐसा फ़ॉलबैक कर्सर तय करना होगा जो यूआरएल न हो. उदाहरण के लिए: draggableCursor: 'url(http://www.example.com/icon.png), auto;'.
draggingCursor optional
टाइप:  string optional
मैप को खींचे जाने पर दिखाए जाने वाले कर्सर का नाम या यूआरएल. यह प्रॉपर्टी, आइकॉन बदलने के लिए सीएसएस cursor एट्रिब्यूट का इस्तेमाल करती है. सीएसएस प्रॉपर्टी की तरह ही, आपको कम से कम एक ऐसा फ़ॉलबैक कर्सर तय करना होगा जो यूआरएल न हो. उदाहरण के लिए: 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
पैन कंट्रोल की चालू/बंद स्थिति.

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

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 के लिए, सड़क का ओवरले नहीं दिखना चाहिए. उदाहरण के लिए, कोई ऐसा मैप जो Earth पर नहीं दिखता.
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 और यह विकल्प अलग-अलग चीज़ों के बारे में बताता है. इसलिए, tilt प्रॉपर्टी को bind() न करें. ऐसा करने से, ऐसा हो सकता है कि इसके बारे में अनुमान न लगाया जा सके.
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">
  <button slot="control-block-start-inline-end">Custom Control</button>
</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 API में लाइब्रेरी देखें.

center
टाइप:  LatLng|LatLngLiteral optional
मैप का बीच का अक्षांश/देशांतर.
एचटीएमएल एट्रिब्यूट:
  • <gmp-map center="lat,lng"></gmp-map>
innerMap
टाइप:  Map
Map का रेफ़रंस, जिसे MapElement अंदरूनी तौर पर इस्तेमाल करता है.
mapId
टाइप:  string optional
मैप का मैप आईडी. ज़्यादा जानकारी के लिए मैप आईडी दस्तावेज़ देखें.
एचटीएमएल एट्रिब्यूट:
  • <gmp-map map-id="string"></gmp-map>
zoom
टाइप:  number optional
मैप का ज़ूम लेवल.
एचटीएमएल एट्रिब्यूट:
  • <gmp-map zoom="number"></gmp-map>
control-block-end-inline-center
स्लॉट किए गए एलिमेंट को ControlPosition.BLOCK_END_INLINE_CENTER पोज़िशन पर रखता है.
control-block-end-inline-end
स्लॉट किए गए एलिमेंट को ControlPosition.BLOCK_END_INLINE_END पोज़िशन पर रखता है.
control-block-end-inline-start
स्लॉट किए गए एलिमेंट को ControlPosition.BLOCK_END_INLINE_START पोज़िशन पर रखता है.
control-block-start-inline-center
स्लॉट किए गए एलिमेंट को ControlPosition.BLOCK_START_INLINE_CENTER पोज़िशन पर रखता है.
control-block-start-inline-end
स्लॉट किए गए एलिमेंट को ControlPosition.BLOCK_START_INLINE_END पोज़िशन पर रखता है.
control-block-start-inline-start
स्लॉट किए गए एलिमेंट को ControlPosition.BLOCK_START_INLINE_START पोज़िशन पर रखता है.
control-inline-end-block-center
स्लॉट किए गए एलिमेंट को ControlPosition.INLINE_END_BLOCK_CENTER पोज़िशन पर रखता है.
control-inline-end-block-end
स्लॉट किए गए एलिमेंट को ControlPosition.INLINE_END_BLOCK_END पोज़िशन पर रखता है.
control-inline-end-block-start
स्लॉट किए गए एलिमेंट को ControlPosition.INLINE_END_BLOCK_START पोज़िशन पर रखता है.
control-inline-start-block-center
स्लॉट किए गए एलिमेंट को ControlPosition.INLINE_START_BLOCK_CENTER पोज़िशन पर रखता है.
control-inline-start-block-end
स्लॉट किए गए एलिमेंट को ControlPosition.INLINE_START_BLOCK_END पोज़िशन पर रखता है.
control-inline-start-block-start
स्लॉट किए गए एलिमेंट को ControlPosition.INLINE_START_BLOCK_START पोज़िशन पर रखता है.
BetaaddEventListener
addEventListener(type, listener[, options])
पैरामीटर: 
  • typestring एक केस-सेंसिटिव (बड़े और छोटे अक्षरों में अंतर) स्ट्रिंग, जो इवेंट टाइप के बारे में बताती है.
  • listenerEventListener|EventListenerObject वह ऑब्जेक्ट जिसे सूचना मिलती है. यह हैंडलEvent तरीका वाला कोई फ़ंक्शन या ऑब्जेक्ट होना चाहिए
  • optionsboolean|AddEventListenerOptions optional विकल्प देखें. कस्टम इवेंट सिर्फ़ capture और passive के साथ काम करते हैं.
रिटर्न वैल्यू:  void
ऐसा फ़ंक्शन सेट अप करता है जिसे टारगेट को कोई खास इवेंट डिलीवर होने पर कॉल किया जाएगा. addEventListener देखें
BetaremoveEventListener
removeEventListener(type, listener[, options])
पैरामीटर: 
  • typestring यह स्ट्रिंग उस इवेंट के बारे में बताती है जिसके लिए इवेंट लिसनर को हटाना है.
  • listenerEventListener|EventListenerObject इवेंट हैंडलर का इवेंट लिसनर, जिसे इवेंट टारगेट से हटाया जाना है.
  • optionsboolean|EventListenerOptions optional विकल्प देखें
रिटर्न वैल्यू:  void
यह ऐसे इवेंट लिसनर को हटाता है जिसे टारगेट से, addEventEvent के साथ पहले रजिस्टर किया जा चुका है. removeEventListener देखें
gmp-zoomchange
function(event)
तर्क: 
मैप की ज़ूम प्रॉपर्टी बदलने पर यह इवेंट सक्रिय होता है.

MapElementOptions इंटरफ़ेस

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

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

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

ZoomChangeEvent क्लास

google.maps.ZoomChangeEvent क्लास

यह इवेंट, ज़ूम में हुए बदलाव की निगरानी से बनाया गया है.

इस क्लास में Event शामिल है.

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

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

IconMouseEvent इंटरफ़ेस

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

यह ऑब्जेक्ट किसी इवेंट में तब भेजा जाता है, जब कोई उपयोगकर्ता मैप पर किसी आइकॉन पर क्लिक करता है. इस जगह का प्लेस आईडी, प्लेस आईडी के सदस्य में सेव किया जाता है. डिफ़ॉल्ट जानकारी विंडो को दिखने से रोकने के लिए, इस इवेंट पर Stop() तरीके को कॉल करें, ताकि इसे लागू होने से रोका जा सके. 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 API में लाइब्रेरी देखें.

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

MapTypeRegistry क्लास

google.maps.MapTypeRegistry क्लास

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

इस क्लास में MVCObject शामिल है.

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

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

MapRestriction इंटरफ़ेस

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 API में लाइब्रेरी देखें.

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 इंटरफ़ेस

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 API में लाइब्रेरी देखें.

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

BicyclingLayer क्लास

google.maps.BicyclingLayer क्लास

एक लेयर, जिसमें साइकल के रास्ते और लेन दिख रही हैं.

इस क्लास में MVCObject शामिल है.

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

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

VisibleRegion इंटरफ़ेस

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

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

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

RenderingType कॉन्सटेंट

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

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

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

MapCapabilities इंटरफ़ेस

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

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

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