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 पर सेट करें. इससे यह पक्का होता है कि मैप के डाइव का साइज़ सही हो. वेक्टर मैप के लिए, यह तरीका मैप के झुकाव और हेडिंग को डिफ़ॉल्ट तौर पर शून्य पर सेट करता है. इस तरीके का इस्तेमाल करने पर, मैप को सीमाओं में फ़िट करने के लिए पैन और ज़ूम करने पर, ऐनिमेशन आसानी से चल सकता है. यह इस बात पर निर्भर करता है कि इस तरीके से ऐनिमेशन किया जाएगा या नहीं.
getBounds
getBounds()
पैरामीटर:  कोई नहीं
रिटर्न वैल्यू:  LatLngBounds|undefined मौजूदा व्यूपोर्ट के lat/lng बाउंड.
यह फ़ंक्शन मौजूदा व्यूपोर्ट की अक्षांश/देशांतर सीमाओं को दिखाता है. अगर दुनिया की एक से ज़्यादा कॉपी देखी जा सकती हैं, तो इन सीमाओं का देशांतर -180 से 180 डिग्री तक होता है. अगर मैप अभी शुरू नहीं किया गया है या केंद्र में नहीं है और ज़ूम सेट नहीं किया गया है, तो नतीजा undefined होगा. जिन वेक्टर मैप में टिल्ट या हेडिंग की वैल्यू शून्य से ज़्यादा है उनके लिए, लात/lng के तौर पर दिखाए गए बॉर्डर, सबसे छोटे बाउंडिंग बॉक्स को दिखाते हैं. इसमें मैप के व्यूपोर्ट का दिखने वाला इलाका शामिल होता है. मैप के व्यूपोर्ट में दिख रहे इलाके की सटीक जानकारी पाने के लिए, 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 होगा.
getHeadingInteractionEnabled
getHeadingInteractionEnabled()
पैरामीटर: कोई नहीं
लौटाए जाने वाले आइटम की वैल्यू:  boolean|null
यह बताता है कि हेडिंग के साथ इंटरैक्शन की सुविधा चालू है या नहीं. यह विकल्प सिर्फ़ तब लागू होता है, जब मैप वेक्टर मैप हो. अगर कोड में सेट नहीं किया गया है, तो मैप आईडी के लिए क्लाउड कॉन्फ़िगरेशन का इस्तेमाल किया जाएगा. हालांकि, इसके लिए ज़रूरी है कि वह उपलब्ध हो.
getMapCapabilities
getMapCapabilities()
पैरामीटर:  कोई नहीं
रिटर्न वैल्यू:  MapCapabilities
कॉल करने वाले व्यक्ति को, दिए गए मैप आईडी के आधार पर, मैप की मौजूदा सुविधाओं के बारे में बताता है.
getMapTypeId
getMapTypeId()
पैरामीटर:  कोई नहीं
लौटाए जाने वाले आइटम की वैल्यू:  MapTypeId|string|undefined
getProjection
getProjection()
पैरामीटर:  कोई नहीं
रिटर्न वैल्यू:  Projection|undefined
मौजूदा Projection दिखाता है. अगर मैप अभी तक शुरू नहीं हुआ है, तो नतीजा undefined होगा. projection_changed इवेंट को सुनें और उसकी वैल्यू देखें, ताकि यह पक्का किया जा सके कि वह undefined नहीं है.
getRenderingType
getRenderingType()
पैरामीटर:  कोई नहीं
रिटर्न वैल्यू:  RenderingType
मैप का मौजूदा RenderingType दिखाता है.
getStreetView
getStreetView()
पैरामीटर: कोई नहीं
रिटर्न वैल्यू:  StreetViewPanorama मैप से जुड़ा पैनोरमा.
मैप पर डिफ़ॉल्ट StreetViewPanorama की सीमा दिखाता है, जो मैप में एम्बेड किया गया डिफ़ॉल्ट पैनोरामा हो सकता है. इसके अलावा, setStreetView() का इस्तेमाल करके सेट किया गया पैनोरामा भी हो सकता है. मैप के streetViewControl में किए गए बदलाव, इस तरह के बाउंड किए गए पैनोरमा के डिसप्ले में दिखेंगे.
getTilt
getTilt()
पैरामीटर:  कोई नहीं
रिटर्न वैल्यू:  number|undefined
यह फ़ंक्शन, व्यूपोर्ट प्लेन से मैप प्लेन तक के डिग्री में, मैप के इन्सिडेंस ऐंगल की मौजूदा वैल्यू दिखाता है. रास्टर मैप के लिए, सीधे ऊपर से ली गई तस्वीरों के लिए 0 या 45° वाली तस्वीरों के लिए 45 होगा. इस तरीके से वह वैल्यू नहीं मिलती है जो setTilt ने सेट की है. ज़्यादा जानकारी के लिए, setTilt पर जाएं.
getTiltInteractionEnabled
getTiltInteractionEnabled()
पैरामीटर:  कोई नहीं
रिटर्न वैल्यू:  boolean|null
यह बताता है कि झुकाने की सुविधा इस्तेमाल करने की सुविधा चालू है या नहीं. यह विकल्प सिर्फ़ तब लागू होता है, जब मैप वेक्टर मैप हो. अगर कोड में सेट नहीं किया गया है, तो मैप आईडी के लिए क्लाउड कॉन्फ़िगरेशन का इस्तेमाल किया जाएगा. हालांकि, इसके लिए ज़रूरी है कि वह उपलब्ध हो.
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
रिटर्न वैल्यू:  कोई नहीं
कार्डिनल दिशा उत्तर से डिग्री में मापे गए मैप के लिए कंपास शीर्षक सेट करता है. रास्टर मैप के लिए, यह तरीका सिर्फ़ प्लेन से ली गई तस्वीरें पर लागू होता है.
setHeadingInteractionEnabled
setHeadingInteractionEnabled(headingInteractionEnabled)
पैरामीटर: 
  • headingInteractionEnabledboolean
रिटर्न वैल्यू:  कोई नहीं
सेट करता है कि हेडिंग इंटरैक्शन चालू है या नहीं. यह विकल्प सिर्फ़ तब लागू होता है, जब मैप वेक्टर मैप हो. अगर कोड में सेट नहीं किया गया है, तो मैप आईडी के लिए क्लाउड कॉन्फ़िगरेशन का इस्तेमाल किया जाएगा. हालांकि, इसके लिए ज़रूरी है कि वह उपलब्ध हो.
setMapTypeId
setMapTypeId(mapTypeId)
पैरामीटर: 
सामान लौटाने की वैल्यू: कोई नहीं
setOptions
setOptions(options)
पैरामीटर: 
रिटर्न वैल्यू:  कोई नहीं
setRenderingType
setRenderingType(renderingType)
पैरामीटर: 
सामान लौटाने की वैल्यू: कोई नहीं
मैप का मौजूदा ReportingType सेट करता है.
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 अलग-अलग चीज़ों के बारे में बताते हैं. इसलिए, tilt प्रॉपर्टी को bind() न करें. ऐसा करने से, अनचाहे नतीजे मिल सकते हैं.
setTiltInteractionEnabled
setTiltInteractionEnabled(tiltInteractionEnabled)
पैरामीटर: 
  • tiltInteractionEnabledboolean
सामान लौटाने की वैल्यू: कोई नहीं
इससे यह सेट होता है कि टिल्ट इंटरैक्शन की सुविधा चालू है या नहीं. यह विकल्प सिर्फ़ तब लागू होता है, जब मैप वेक्टर मैप हो. अगर कोड में सेट नहीं किया गया है, तो मैप आईडी के लिए क्लाउड कॉन्फ़िगरेशन का इस्तेमाल किया जाएगा. हालांकि, इसके लिए ज़रूरी है कि वह उपलब्ध हो.
setZoom
setZoom(zoom)
पैरामीटर: 
  • zoomnumber ज़ूम की बड़ी वैल्यू का मतलब ज़्यादा रिज़ॉल्यूशन से है.
सामान लौटाने की वैल्यू: कोई नहीं
मैप का ज़ूम सेट करता है.
इनहेरिट किया गया: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll
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()
आर्ग्युमेंट:  कोई नहीं
यह इवेंट तब ट्रिगर होता है, जब MapsTypeId प्रॉपर्टी बदल जाती है.
mousemove
function(event)
तर्क: 
जब भी उपयोगकर्ता का माउस, मैप कंटेनर पर जाता है, तब यह इवेंट ट्रिगर होता है.
mouseout
function(event)
आर्ग्युमेंट: 
यह इवेंट तब ट्रिगर होता है, जब उपयोगकर्ता का माउस मैप कंटेनर से बाहर निकलता है.
mouseover
function(event)
तर्क: 
यह इवेंट तब सक्रिय होता है, जब उपयोगकर्ता का माउस मैप कंटेनर में प्रवेश करता है.
projection_changed
function()
आर्ग्युमेंट:  कोई नहीं
प्रोजेक्शन में बदलाव होने पर, यह इवेंट ट्रिगर होता है.
renderingtype_changed
function()
आर्ग्युमेंट:  कोई नहीं
यह इवेंट तब ट्रिगर होता है, जब renderingType बदल जाता है.
tilesloaded
function()
आर्ग्युमेंट:  कोई नहीं
यह इवेंट तब ट्रिगर होता है, जब दिखने वाली टाइल लोड हो जाती हैं.
tilt_changed
function()
आर्ग्युमेंट:  कोई नहीं
यह इवेंट तब ट्रिगर होता है, जब मैप की टिल्ट प्रॉपर्टी में बदलाव होता है.
zoom_changed
function()
तर्क: कोई नहीं
यह इवेंट तब ट्रिगर होता है, जब मैप ज़ूम प्रॉपर्टी में बदलाव होता है.
rightclick
function(event)
आर्ग्युमेंट: 
यह इवेंट तब ट्रिगर होता है, जब उपयोगकर्ता मैप पर राइट क्लिक करता है.

MapOptions के इंटरफ़ेस का इस्तेमाल करके

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

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

backgroundColor optional
टाइप:  string optional
मैप डिव के बैकग्राउंड के लिए इस्तेमाल किया जाने वाला रंग. यह रंग तब दिखेगा, जब उपयोगकर्ता पैन करते समय टाइल लोड नहीं हुई हैं. यह विकल्प सिर्फ़ तब सेट किया जा सकता है, जब मैप को शुरू किया गया हो.
cameraControl optional
टाइप:  boolean optional
कैमरा कंट्रोल की चालू/बंद होने की स्थिति.
cameraControlOptions optional
टाइप:  CameraControlOptions optional
कैमरा कंट्रोल के लिए डिसप्ले के विकल्प.
center optional
टाइप:  LatLng|LatLngLiteral optional
मैप का शुरुआती सेंटर.
clickableIcons optional
टाइप:  boolean optional
डिफ़ॉल्ट: true
false होने पर, मैप के आइकॉन पर क्लिक नहीं किया जा सकता. मैप आइकॉन, लोकप्रिय जगह को दिखाता है. इसे POI भी कहा जाता है.
colorScheme optional
टाइप:  ColorScheme|string optional
डिफ़ॉल्ट: ColorScheme.LIGHT
मैप की शुरुआती कलर स्कीम. यह विकल्प सिर्फ़ तब सेट किया जा सकता है, जब मैप को शुरू किया गया हो.
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
हवाई तस्वीरों की हेडिंग, डिग्री में होती है. इसे उत्तर दिशा से घड़ी की सुई की दिशा में मापा जाता है. हेडिंग को उस सबसे नज़दीकी ऐंगल पर स्नैप किया जाता है जिसके लिए इमेज उपलब्ध होती है.
headingInteractionEnabled optional
टाइप:  boolean optional
डिफ़ॉल्ट: false
मैप में, उपयोगकर्ता को कैमरे के हेडिंग का कंट्रोल दिया जाना चाहिए या नहीं (घुमाव). यह विकल्प सिर्फ़ तब लागू होता है, जब मैप वेक्टर मैप हो. अगर कोड में सेट नहीं किया गया है, तो मैप आईडी के लिए क्लाउड कॉन्फ़िगरेशन का इस्तेमाल किया जाएगा. हालांकि, इसके लिए ज़रूरी है कि वह उपलब्ध हो.
isFractionalZoomEnabled optional
टाइप:  boolean optional
डिफ़ॉल्ट: वेक्टर मैप के लिए true और रास्टर मैप के लिए false
क्या मैप में भिन्नात्मक ज़ूम स्तर की अनुमति होनी चाहिए. डिफ़ॉल्ट ऐप्लिकेशन सेट होने का समय जानने के लिए, isfractionalzoomenabled_changed सुनें.
keyboardShortcuts optional
टाइप:  boolean optional
false के 'सही' होने पर, मैप को कीबोर्ड से कंट्रोल नहीं किया जा सकता. कीबोर्ड शॉर्टकट की सुविधा डिफ़ॉल्ट रूप से चालू होती है.
mapId optional
टाइप:  string optional
मैप का मैप आईडी. मैप बनाने के बाद, इस पैरामीटर को सेट या बदला नहीं जा सकता. Map.DEMO_MAP_ID का इस्तेमाल उन सुविधाओं को आज़माने के लिए किया जा सकता है जिनके लिए मैप आईडी की ज़रूरत होती है, लेकिन क्लाउड की सुविधा चालू करने की ज़रूरत नहीं होती.
mapTypeControl optional
टाइप:  boolean optional
मैप टाइप कंट्रोल की चालू/बंद की शुरुआती स्थिति.
mapTypeControlOptions optional
टाइप:  MapTypeControlOptions optional
मैप टाइप कंट्रोल के लिए शुरुआती डिसप्ले विकल्प.
mapTypeId optional
टाइप:  MapTypeId|string optional
शुरुआती मैप का 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
पैन कंट्रोल के लिए डिसप्ले के विकल्प.

renderingType optional
टाइप:  RenderingType optional
डिफ़ॉल्ट: RenderingType.RASTER
मैप, रास्टर या वेक्टर मैप में से किस तरह का होना चाहिए. मैप बनाने के बाद, इस पैरामीटर को सेट या बदला नहीं जा सकता. अगर नीति को सेट नहीं किया जाता है, तो मैप आईडी का क्लाउड कॉन्फ़िगरेशन, रेंडरिंग का टाइप तय करेगा. हालांकि, इसके लिए ज़रूरी है कि यह विकल्प उपलब्ध हो. कृपया ध्यान दें कि हो सकता है कि वेक्टर मैप सभी डिवाइसों और ब्राउज़र के लिए उपलब्ध न हों. साथ ही, ज़रूरत पड़ने पर मैप, रेस्टर मैप में बदल जाएगा.
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() न करें. ऐसा करने से कई अनचाहे नतीजे मिल सकते हैं.
tiltInteractionEnabled optional
टाइप:  boolean optional
डिफ़ॉल्ट: false
मैप में, उपयोगकर्ता को कैमरे को झुकाने की अनुमति देनी चाहिए या नहीं. यह विकल्प सिर्फ़ तब लागू होता है, जब मैप वेक्टर मैप हो. अगर कोड में सेट नहीं किया गया है, तो मैप आईडी के लिए क्लाउड कॉन्फ़िगरेशन का इस्तेमाल किया जाएगा. हालांकि, इसके लिए ज़रूरी है कि वह उपलब्ध हो.
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" heading-interaction-disabled map-id="string" rendering-type="vector" tilt-interaction-disabled zoom="number"></gmp-map>

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

इस क्लास में MapElementOptions लागू होता है.

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

MapElement
MapElement([options])
पैरामीटर: 
center
टाइप:  LatLng|LatLngLiteral optional
मैप के बीच में मौजूद जगह का अक्षांश/देशांतर.
एचटीएमएल एट्रिब्यूट:
  • <gmp-map center="lat,lng"></gmp-map>
headingInteractionDisabled
टाइप:  boolean optional
डिफ़ॉल्ट: false
मैप में, उपयोगकर्ता को कैमरे के हेडिंग का कंट्रोल दिया जाना चाहिए या नहीं (घुमाव). यह विकल्प सिर्फ़ तब लागू होता है, जब मैप वेक्टर मैप हो. अगर कोड में सेट नहीं किया गया है, तो मैप आईडी के लिए क्लाउड कॉन्फ़िगरेशन का इस्तेमाल किया जाएगा. हालांकि, इसके लिए ज़रूरी है कि वह उपलब्ध हो.
एचटीएमएल एट्रिब्यूट:
  • <gmp-map heading-interaction-disabled></gmp-map>
innerMap
टाइप:  Map
उस Map का रेफ़रंस जिसका इस्तेमाल MapElement, इंटरनल तौर पर करता है.
mapId
टाइप:  string optional
मैप का मैप आईडी. मैप बनाने के बाद, इस पैरामीटर को सेट या बदला नहीं जा सकता. Map.DEMO_MAP_ID का इस्तेमाल उन सुविधाओं को आज़माने के लिए किया जा सकता है जिनके लिए मैप आईडी की ज़रूरत होती है, लेकिन क्लाउड पर इसे चालू करने की ज़रूरत नहीं होती.
एचटीएमएल एट्रिब्यूट:
  • <gmp-map map-id="string"></gmp-map>
renderingType
टाइप:  RenderingType optional
डिफ़ॉल्ट: RenderingType.VECTOR
मैप, रास्टर या वेक्टर मैप में से किस तरह का होना चाहिए. मैप बनाने के बाद, इस पैरामीटर को सेट या बदला नहीं जा सकता. अगर यह सेट नहीं है, तो मैप आईडी के लिए क्लाउड कॉन्फ़िगरेशन, रेंडरिंग टाइप तय करेगा (अगर उपलब्ध हो). कृपया ध्यान दें कि हो सकता है कि वेक्टर मैप सभी डिवाइसों और ब्राउज़र के लिए उपलब्ध न हों. साथ ही, ज़रूरत पड़ने पर मैप, रेस्टर मैप में बदल जाएगा.
एचटीएमएल एट्रिब्यूट:
  • <gmp-map rendering-type="vector"></gmp-map>
  • <gmp-map rendering-type="raster"></gmp-map>
tiltInteractionDisabled
टाइप:  boolean optional
डिफ़ॉल्ट: false
मैप में, उपयोगकर्ता को कैमरे को झुकाने की अनुमति देनी चाहिए या नहीं. यह विकल्प सिर्फ़ तब लागू होता है, जब मैप एक वेक्टर मैप हो. अगर कोड में सेट नहीं किया गया है, तो मैप आईडी के लिए क्लाउड कॉन्फ़िगरेशन का इस्तेमाल किया जाएगा. हालांकि, इसके लिए ज़रूरी है कि वह उपलब्ध हो.
एचटीएमएल एट्रिब्यूट:
  • <gmp-map tilt-interaction-disabled></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 पोज़िशन पर रखता है.
default
कस्टम एलिमेंट का इस्तेमाल करके, Maps JavaScript वेब कॉम्पोनेंट के आस-पास, AdvancedMarkerElement जैसे फिर से इस्तेमाल किए जा सकने वाले कॉम्पोनेंट बनाए जा सकते हैं. डिफ़ॉल्ट रूप से, MapElement में सीधे तौर पर जोड़े गए कस्टम एलिमेंट, MapPanes.overlayMouseTarget में स्लॉट किए जाएंगे और रेंडर किए जाएंगे. हालांकि, Maps JavaScript API वेब कॉम्पोनेंट को MapElement के इंटरनल स्लॉट में फिर से स्लॉट किया जा सकता है.
BetaaddEventListener
addEventListener(type, listener[, options])
पैरामीटर: 
  • typestring केस-सेंसिटिव स्ट्रिंग, जो उस इवेंट टाइप को दिखाती है जिसे सुनना है.
  • listenerEventListener|EventListenerObject वह ऑब्जेक्ट जिसे सूचना मिलती है. यह handleEvent तरीके वाला कोई फ़ंक्शन या ऑब्जेक्ट होना चाहिए
  • optionsboolean|AddEventListenerOptions optional विकल्प देखें. कस्टम इवेंट सिर्फ़ capture और passive के साथ काम करते हैं.
रिटर्न वैल्यू:  void
यह एक फ़ंक्शन सेट अप करता है, जिसे टारगेट पर तय इवेंट डिलीवर होने पर कॉल किया जाएगा. addEventListener देखें
BetaremoveEventListener
removeEventListener(type, listener[, options])
पैरामीटर: 
  • typestring वह स्ट्रिंग जो उस इवेंट टाइप की जानकारी देती है जिसके लिए इवेंट लिसनर को हटाना है.
  • listenerEventListener|EventListenerObject इवेंट टारगेट से हटाने के लिए, इवेंट हैंडलर का इवेंट लिसनर.
  • optionsboolean|EventListenerOptions optional विकल्प देखें
रिटर्न वैल्यू:  void
टारगेट से addEventListener के साथ पहले रजिस्टर किए गए इवेंट लिसनर को हटाता है. removeEventListener देखें
gmp-zoomchange
function(event)
आर्ग्युमेंट: 
यह इवेंट तब ट्रिगर होता है, जब मैप पर ज़ूम करने से जुड़ी प्रॉपर्टी में बदलाव होता है.

MapElementOptions इंटरफ़ेस

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

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

center optional
टाइप:  LatLng|LatLngLiteral optional
MapElement.center देखें.
headingInteractionDisabled optional
टाइप:  boolean optional
mapId optional
टाइप:  string optional
MapElement.mapId देखें.
renderingType optional
टाइप:  RenderingType optional
MapElement.renderingType देखें.
tiltInteractionDisabled optional
टाइप:  boolean optional
zoom optional
टाइप:  number optional
MapElement.zoom देखें.

ZoomChangeEvent class

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 "क्लिक" में KeyboardEvent टाइप का domEvent हो सकता है.
latLng optional
टाइप:  LatLng optional
इवेंट होने के समय कर्सर के नीचे मौजूद अक्षांश/देशांतर.
stop
stop()
पैरामीटर:  कोई नहीं
रिटर्न वैल्यू:  void
इस इवेंट को आगे प्रोपेगेट होने से रोकता है.

IconMouseEvent इंटरफ़ेस

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

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

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

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

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

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

ColorScheme के लिए स्थिर वैल्यू

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

मैप की कलर स्कीम के लिए आइडेंटिफ़ायर. इनकी वैल्यू या कॉन्स्टेंट के नाम का इस्तेमाल करके इनकी जानकारी दें. उदाहरण के लिए, 'FOLLOW_SYSTEM' या google.maps.ColorScheme.FOLLOW_SYSTEM.

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

DARK मैप के लिए गहरे रंगों का मिला-जुला सेट.
FOLLOW_SYSTEM कलर स्कीम, सिस्टम की सेटिंग के आधार पर चुनी जाती है.
LIGHT मैप के लिए हल्की कलर स्कीम. लेगसी Maps JS के लिए डिफ़ॉल्ट वैल्यू.

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 और पूर्व देशांतर होना चाहिए. उदाहरण के लिए, 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|null
वह मैप दिखाता है जिस पर यह लेयर दिखती है.
setMap
setMap(map)
पैरामीटर: 
  • mapMap optional
रिटर्न वैल्यू:  कोई नहीं
यह फ़ंक्शन, दिए गए मैप पर लेयर को रेंडर करता है. अगर मैप को 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|null
वह मैप दिखाता है जिस पर यह लेयर दिखती है.
setMap
setMap(map)
पैरामीटर: 
  • mapMap optional
लौटाए जाने वाले आइटम की वैल्यू:  void
यह फ़ंक्शन, दिए गए मैप पर लेयर को रेंडर करता है. अगर मैप को 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 देखें.
isWebGLOverlayViewAvailable optional
टाइप:  boolean optional
अगर यह सही है, तो इसका मतलब है कि इस मैप को WebGLOverlayView का इस्तेमाल करने के लिए सही तरीके से कॉन्फ़िगर किया गया है.