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)
पैरामीटर: 
रिटर्न वैल्यू:  कोई नहीं
मैप के मौजूदा RenderingType को सेट करता है.
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 contextmenu इवेंट ट्रिगर होता है.
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()
आर्ग्युमेंट:  कोई नहीं
यह इवेंट तब ट्रिगर होता है, जब renderingType बदल जाता है.
tilesloaded
function()
आर्ग्युमेंट:  कोई नहीं
यह इवेंट तब ट्रिगर होता है, जब दिखने वाली टाइल लोड हो जाती हैं.
tilt_changed
function()
आर्ग्युमेंट:  कोई नहीं
यह इवेंट तब ट्रिगर होता है, जब मैप की टिल्ट प्रॉपर्टी में बदलाव होता है.
zoom_changed
function()
आर्ग्युमेंट:  कोई नहीं
यह इवेंट तब ट्रिगर होता है, जब मैप ज़ूम प्रॉपर्टी में बदलाव होता है.
rightclick
function(event)
आर्ग्युमेंट: 
यह इवेंट तब ट्रिगर होता है, जब उपयोगकर्ता मैप पर राइट क्लिक करता है.

MapOptions इंटरफ़ेस

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

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

backgroundColor optional
टाइप:  string optional
मैप डिव के बैकग्राउंड के लिए इस्तेमाल किया जाने वाला रंग. यह रंग तब दिखेगा, जब उपयोगकर्ता पैन करते समय टाइल अभी तक लोड नहीं हुई हैं. यह विकल्प सिर्फ़ तब सेट किया जा सकता है, जब मैप को शुरू किया गया हो.
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
हवाई तस्वीरों की हेडिंग, डिग्री में होती है. इसे उत्तर दिशा से घड़ी की सुई की दिशा में मापा जाता है. हेडिंग को उस सबसे नज़दीकी ऐंगल पर स्नैप किया जाता है जिसके लिए इमेज उपलब्ध होती है.
headingInteractionEnabled optional
टाइप:  boolean optional
डिफ़ॉल्ट: false
मैप में उपयोगकर्ता को कैमरे की हेडिंग (रोटेशन) कंट्रोल करने की अनुमति देनी चाहिए या नहीं. यह विकल्प सिर्फ़ तब लागू होता है, जब मैप वेक्टर मैप हो. अगर कोड में सेट नहीं किया गया है, तो मैप आईडी के लिए क्लाउड कॉन्फ़िगरेशन का इस्तेमाल किया जाएगा. हालांकि, इसके लिए ज़रूरी है कि वह उपलब्ध हो.
isFractionalZoomEnabled optional
टाइप:  boolean optional
डिफ़ॉल्ट: वेक्टर मैप के लिए true और रास्टर मैप के लिए false
मैप पर ज़ूम लेवल को 100% से कम किया जा सकता है या नहीं. डिफ़ॉल्ट ऐप्लिकेशन सेट होने का समय जानने के लिए, 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 है, तो मैप डिव के कॉन्टेंट को मिटाएं नहीं.
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 इंटरफ़ेस

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

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 देखें.
isWebGLOverlayViewAvailable optional
टाइप:  boolean optional
अगर यह 'सही है' पर सेट है, तो इसका मतलब है कि इस मैप को WebGLOverlayView का इस्तेमाल करने के लिए सही तरीके से कॉन्फ़िगर किया गया है.