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 का इस्तेमाल करता है. इसे MapElement.innerMap प्रॉपर्टी की मदद से ऐक्सेस किया जा सकता है.
कस्टम एलिमेंट:
<gmp-map center="lat,lng" heading-interaction-disabled internal-usage-attribution-ids="id1 id2" 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मैप का सेंटर अक्षांश/देशांतर. एचटीएमएल एट्रिब्यूट: 
 | 
| headingInteractionDisabled | टाइप:   boolean optionalडिफ़ॉल्ट:  falseक्या मैप में, उपयोगकर्ता को कैमरे की हेडिंग (रोटेशन) को कंट्रोल करने की अनुमति देनी चाहिए. यह विकल्प सिर्फ़ तब लागू होता है, जब मैप वेक्टर मैप हो. अगर कोड में इसे सेट नहीं किया गया है, तो मैप आईडी के लिए क्लाउड कॉन्फ़िगरेशन का इस्तेमाल किया जाएगा. हालांकि, ऐसा तब होगा, जब यह उपलब्ध हो. एचटीएमएल एट्रिब्यूट: 
 | 
| innerMap | टाइप:   Mapयह  Mapका रेफ़रंस है, जिसका इस्तेमाल MapElement इंटरनल तौर पर करता है. | 
| internalUsageAttributionIds | टाइप:   Iterable<string> optionalडिफ़ॉल्ट:  nullयह इनिशियलाइज़र में इस्तेमाल का एट्रिब्यूशन आईडी जोड़ता है. इससे Google को यह समझने में मदद मिलती है कि कौनसी लाइब्रेरी और सैंपल, डेवलपर के लिए मददगार हैं. जैसे, मार्कर क्लस्टरिंग लाइब्रेरी का इस्तेमाल. इस्तेमाल का एट्रिब्यूशन आईडी भेजने से ऑप्ट आउट करने के लिए, इस प्रॉपर्टी को मिटाना या वैल्यू को खाली स्ट्रिंग से बदलना सुरक्षित है. सिर्फ़ यूनीक वैल्यू भेजी जाएंगी. इंस्टैंटिएट करने के बाद, इस वैल्यू में किए गए बदलावों को अनदेखा किया जा सकता है. एचटीएमएल एट्रिब्यूट: 
 | 
| mapId | टाइप:   string optionalमैप का मैप आईडी. मैप इंस्टैंटिएट होने के बाद, इस पैरामीटर को सेट या बदला नहीं जा सकता.  Map.DEMO_MAP_IDका इस्तेमाल उन सुविधाओं को आज़माने के लिए किया जा सकता है जिनके लिए मैप आईडी की ज़रूरत होती है, लेकिन क्लाउड की सुविधा चालू करने की ज़रूरत नहीं होती.एचटीएमएल एट्रिब्यूट: 
 | 
| renderingType | टाइप:   RenderingType optionalडिफ़ॉल्ट:  RenderingType.VECTORमैप रास्टर या वेक्टर मैप होना चाहिए. मैप इंस्टैंटिएट होने के बाद, इस पैरामीटर को सेट या बदला नहीं जा सकता. अगर इसे सेट नहीं किया जाता है, तो मैप आईडी के लिए क्लाउड कॉन्फ़िगरेशन, रेंडरिंग टाइप तय करेगा. हालांकि, ऐसा तब होगा, जब यह उपलब्ध हो. कृपया ध्यान दें कि वेक्टर मैप, सभी डिवाइसों और ब्राउज़र के लिए उपलब्ध नहीं हो सकते. साथ ही, ज़रूरत पड़ने पर मैप, रास्टर मैप पर वापस आ जाएगा. एचटीएमएल एट्रिब्यूट: 
 | 
| tiltInteractionDisabled | टाइप:   boolean optionalडिफ़ॉल्ट:  falseमैप को उपयोगकर्ता को कैमरे के झुकाव को कंट्रोल करने की अनुमति देनी चाहिए या नहीं. यह विकल्प सिर्फ़ तब लागू होता है, जब मैप वेक्टर मैप हो. अगर कोड में इसे सेट नहीं किया गया है, तो मैप आईडी के लिए क्लाउड कॉन्फ़िगरेशन का इस्तेमाल किया जाएगा. हालांकि, ऐसा तब होगा, जब यह उपलब्ध हो. एचटीएमएल एट्रिब्यूट: 
 | 
| zoom | टाइप:   number optionalमैप का ज़ूम लेवल. ज़ूम करने की मान्य वैल्यू, शून्य से लेकर ज़्यादा से ज़्यादा ज़ूम लेवल तक की संख्याएं होती हैं. ज़ूम की ज़्यादा वैल्यू का मतलब है ज़्यादा रिज़ॉल्यूशन. एचटीएमएल एट्रिब्यूट: 
 | 
| स्लॉट मशीन | |
|---|---|
| control-block-end-inline-center | इस एट्रिब्यूट की वैल्यू  ControlPosition.BLOCK_END_INLINE_CENTERपर सेट करने से, स्लॉट किए गए एलिमेंट कोControlPosition.BLOCK_END_INLINE_CENTERपोज़िशन पर रखा जाता है. | 
| control-block-end-inline-end | इस एट्रिब्यूट की वैल्यू  ControlPosition.BLOCK_END_INLINE_ENDपर सेट करने से, स्लॉट किए गए एलिमेंट कोControlPosition.BLOCK_END_INLINE_ENDपोज़िशन पर रखा जाता है. | 
| control-block-end-inline-start | इस एट्रिब्यूट की वैल्यू  ControlPosition.BLOCK_END_INLINE_STARTपर सेट करने से, स्लॉट किए गए एलिमेंट कोControlPosition.BLOCK_END_INLINE_STARTपोज़िशन पर रखा जाता है. | 
| control-block-start-inline-center | इस एट्रिब्यूट की वैल्यू  ControlPosition.BLOCK_START_INLINE_CENTERपर सेट करने से, स्लॉट किए गए एलिमेंट कोControlPosition.BLOCK_START_INLINE_CENTERपोज़िशन पर रखा जाता है. | 
| control-block-start-inline-end | इस एट्रिब्यूट की वैल्यू  ControlPosition.BLOCK_START_INLINE_ENDपर सेट करने से, स्लॉट किए गए एलिमेंट कोControlPosition.BLOCK_START_INLINE_ENDपोज़िशन पर रखा जाता है. | 
| control-block-start-inline-start | इस एट्रिब्यूट की वैल्यू  ControlPosition.BLOCK_START_INLINE_STARTपर सेट करने से, स्लॉट किए गए एलिमेंट कोControlPosition.BLOCK_START_INLINE_STARTपोज़िशन पर रखा जाता है. | 
| control-inline-end-block-center | इस एट्रिब्यूट की वैल्यू  ControlPosition.INLINE_END_BLOCK_CENTERपर सेट करने से, स्लॉट किए गए एलिमेंट कोControlPosition.INLINE_END_BLOCK_CENTERपोज़िशन पर रखा जाता है. | 
| control-inline-end-block-end | इस एट्रिब्यूट की वैल्यू  ControlPosition.INLINE_END_BLOCK_ENDपर सेट करने से, स्लॉट किए गए एलिमेंट कोControlPosition.INLINE_END_BLOCK_ENDपोज़िशन पर रखा जाता है. | 
| control-inline-end-block-start | इस एट्रिब्यूट की वैल्यू  ControlPosition.INLINE_END_BLOCK_STARTपर सेट करने से, स्लॉट किए गए एलिमेंट कोControlPosition.INLINE_END_BLOCK_STARTपोज़िशन पर रखा जाता है. | 
| control-inline-start-block-center | इस एट्रिब्यूट की वैल्यू  ControlPosition.INLINE_START_BLOCK_CENTERपर सेट करने से, स्लॉट किए गए एलिमेंट कोControlPosition.INLINE_START_BLOCK_CENTERपोज़िशन पर रखा जाता है. | 
| control-inline-start-block-end | इस एट्रिब्यूट की वैल्यू  ControlPosition.INLINE_START_BLOCK_ENDपर सेट करने से, स्लॉट किए गए एलिमेंट कोControlPosition.INLINE_START_BLOCK_ENDपोज़िशन पर रखा जाता है. | 
| control-inline-start-block-start | इस एट्रिब्यूट की वैल्यू  ControlPosition.INLINE_START_BLOCK_STARTपर सेट करने से, स्लॉट किए गए एलिमेंट कोControlPosition.INLINE_START_BLOCK_STARTपोज़िशन पर रखा जाता है. | 
| default | कस्टम एलिमेंट का इस्तेमाल करके, Maps JavaScript Web Components के लिए फिर से इस्तेमाल किए जा सकने वाले कॉम्पोनेंट बनाए जा सकते हैं. जैसे,  AdvancedMarkerElement. डिफ़ॉल्ट रूप से,MapElementमें सीधे तौर पर जोड़े गए सभी कस्टम एलिमेंट,MapPanes.overlayMouseTargetमें स्लॉट किए जाएंगे और रेंडर किए जाएंगे. हालांकि, Maps JavaScript API के वेब कॉम्पोनेंट कोMapElementके इंटरनल स्लॉट में फिर से स्लॉट किया जा सकता है. | 
| तरीके | |
|---|---|
| addEventListener | addEventListener(type, listener[, options])पैरामीटर:   
 लौटाई गई वैल्यू:   voidयह कुकी एक फ़ंक्शन सेट अप करती है. इस फ़ंक्शन को तब कॉल किया जाता है, जब टारगेट को तय किया गया इवेंट डिलीवर किया जाता है. addEventListener देखें. | 
| removeEventListener | removeEventListener(type, listener[, options])पैरामीटर:   
 लौटाई गई वैल्यू:   voidयह फ़ंक्शन, टारगेट से उस इवेंट लिसनर को हटाता है जिसे addEventListener के साथ रजिस्टर किया गया था. removeEventListener देखें. | 
| इवेंट | |
|---|---|
| gmp-zoomchange | function(event)आर्ग्युमेंट:   
 मैप ज़ूम करने की प्रॉपर्टी में बदलाव होने पर, यह इवेंट ट्रिगर होता है. | 
MapElementOptions इंटरफ़ेस
google.maps.MapElementOptions
इंटरफ़ेस
MapElementOptions ऑब्जेक्ट का इस्तेमाल, उन प्रॉपर्टी को तय करने के लिए किया जाता है जिन्हें MapElement पर सेट किया जा सकता है.
| प्रॉपर्टी | |
|---|---|
| center optional | टाइप:   LatLng|LatLngLiteral optionalMapElement.centerदेखें. | 
| headingInteractionDisabled optional | टाइप:   boolean optional | 
| internalUsageAttributionIds optional | टाइप:   Iterable<string> optional | 
| mapId optional | टाइप:   string optionalMapElement.mapIdदेखें. | 
| renderingType optional | टाइप:   RenderingType optionalMapElement.renderingTypeदेखें. | 
| tiltInteractionDisabled optional | टाइप:   boolean optional | 
| zoom optional | टाइप:   number optionalMapElement.zoomदेखें. | 
ZoomChangeEvent class
google.maps.ZoomChangeEvent
क्लास
यह इवेंट, ज़ूम लेवल में हुए बदलाव को मॉनिटर करने से बनाया जाता है.
यह क्लास Event तक चलेगी.
const {ZoomChangeEvent} = await google.maps.importLibrary("maps") पर कॉल करके ऐक्सेस करें. 
Maps JavaScript API में मौजूद लाइब्रेरी देखें.
Map क्लास
google.maps.Map
क्लास
यह क्लास MVCObject तक चलेगी.
const {Map} = await google.maps.importLibrary("maps") पर कॉल करके ऐक्सेस करें. 
Maps JavaScript API में मौजूद लाइब्रेरी देखें.
| निर्माता | |
|---|---|
| Map | Map(mapDiv[, opts])पैरामीटर:   
 यह दिए गए एचटीएमएल कंटेनर में एक नया मैप बनाता है. आम तौर पर, यह  DIVएलिमेंट होता है. | 
| कॉन्स्टेंट | |
|---|---|
| DEMO_MAP_ID | मैप आईडी, जिसका इस्तेमाल कोड के उन सैंपल के लिए किया जा सकता है जिनके लिए मैप आईडी की ज़रूरत होती है. इस मैप आईडी का इस्तेमाल, प्रोडक्शन ऐप्लिकेशन में नहीं किया जा सकता. साथ ही, इसका इस्तेमाल उन सुविधाओं के लिए भी नहीं किया जा सकता जिनके लिए क्लाउड कॉन्फ़िगरेशन की ज़रूरत होती है. जैसे, क्लाउड स्टाइलिंग. | 
| प्रॉपर्टी | |
|---|---|
| controls | टाइप:   Array<MVCArray<HTMLElement>>मैप में अटैच करने के लिए अतिरिक्त कंट्रोल. मैप में कोई कंट्रोल जोड़ने के लिए, कंट्रोल के  <div>को उसMVCArrayमें जोड़ें जो उसControlPositionसे जुड़ा है जहां उसे रेंडर किया जाना चाहिए. | 
| data | टाइप:   Dataयह मैप से जुड़ा हुआ  Dataका इंस्टेंस है. इसDataऑब्जेक्ट में सुविधाएं जोड़ें, ताकि उन्हें इस मैप पर आसानी से दिखाया जा सके. | 
| mapTypes | टाइप:   MapTypeRegistryयह स्ट्रिंग आईडी के हिसाब से,  MapTypeइंस्टेंस की रजिस्ट्री होती है. | 
| overlayMapTypes | ओवरले करने के लिए, मैप के अन्य टाइप. ओवरले मैप टाइप, उस बेस मैप के ऊपर दिखेंगे जिससे वे जुड़े हैं. वे उसी क्रम में दिखेंगे जिस क्रम में वे  overlayMapTypesऐरे में दिखते हैं. ज़्यादा इंडेक्स वैल्यू वाले ओवरले, कम इंडेक्स वैल्यू वाले ओवरले के सामने दिखते हैं. | 
| तरीके | |
|---|---|
| fitBounds | fitBounds(bounds[, padding])पैरामीटर:   
 रिटर्न वैल्यू:  कोई नहीं इस विकल्प का इस्तेमाल करके, व्यूपोर्ट को दिए गए बाउंड्री के हिसाब से सेट किया जाता है. ध्यान दें: मैप को display: noneपर सेट करने पर,fitBoundsफ़ंक्शन मैप के साइज़ को 0x0 के तौर पर पढ़ता है. इसलिए, यह कुछ नहीं करता. मैप छिपा होने पर व्यूपोर्ट बदलने के लिए, मैप कोvisibility: hiddenपर सेट करें. इससे यह पक्का किया जा सकेगा कि मैप डिव का साइज़ सही हो. वेक्टर मैप के लिए, यह तरीका मैप के झुकाव और हेडिंग को उनकी डिफ़ॉल्ट शून्य वैल्यू पर सेट करता है. इस तरीके को कॉल करने से, मैप के पैन और ज़ूम होने पर बेहतर ऐनिमेशन मिल सकता है, ताकि वह सीमाओं के हिसाब से फ़िट हो सके. इस तरीके से ऐनिमेशन होता है या नहीं, यह इंटरनल ह्यूरिस्टिक पर निर्भर करता है. | 
| getBounds | getBounds()पैरामीटर:  कोई नहीं लौटाई गई वैल्यू:   LatLngBounds|undefinedमौजूदा व्यूपोर्ट की अक्षांश/देशांतर सीमाएं.मौजूदा व्यूपोर्ट के अक्षांश/देशांतर की सीमाएं दिखाता है. अगर दुनिया की एक से ज़्यादा कॉपी दिख रही हैं, तो देशांतर की सीमा -180 से 180 डिग्री तक होती है. अगर मैप को अभी तक शुरू नहीं किया गया है या मैप का सेंटर और ज़ूम लेवल सेट नहीं किया गया है, तो नतीजा  undefinedहोगा. जिन वेक्टर मैप में झुकाव या हेडिंग शून्य नहीं होती है उनके लिए, लौटाए गए अक्षांश/देशांतर की सीमाएं, सबसे छोटा बाउंडिंग बॉक्स दिखाती हैं. इस बाउंडिंग बॉक्स में, मैप के व्यूपोर्ट का दिखने वाला हिस्सा शामिल होता है. मैप के व्यूपोर्ट का सटीक दिखने वाला क्षेत्र पाने के लिए,MapCanvasProjection.getVisibleRegionदेखें. | 
| getCenter | getCenter()पैरामीटर:  कोई नहीं लौटाई गई वैल्यू:   LatLng|undefined | 
| getClickableIcons | getClickableIcons()पैरामीटर:  कोई नहीं लौटाई गई वैल्यू:   boolean|undefinedयह मैप आइकॉन पर क्लिक करने की सुविधा के बारे में जानकारी देता है. मैप आइकॉन, लोकप्रिय जगह (पीओआई) को दिखाता है. अगर दिखाई गई वैल्यू  trueहै, तो इसका मतलब है कि मैप पर मौजूद आइकॉन पर क्लिक किया जा सकता है. | 
|  | getDatasetFeatureLayer(datasetId)पैरामीटर:   
 लौटाई गई वैल्यू:   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इससे यह पता चलता है कि हेडिंग के साथ इंटरैक्ट करने की सुविधा चालू है या नहीं. यह विकल्प सिर्फ़ तब लागू होता है, जब मैप वेक्टर मैप हो. अगर कोड में इसे सेट नहीं किया गया है, तो मैप आईडी के लिए क्लाउड कॉन्फ़िगरेशन का इस्तेमाल किया जाएगा. हालांकि, ऐसा तब होगा, जब यह उपलब्ध हो. | 
| getInternalUsageAttributionIds | getInternalUsageAttributionIds()पैरामीटर:  कोई नहीं लौटाई गई वैल्यू:   Iterable<string>|nullयह फ़ंक्शन, इस्तेमाल से जुड़े एट्रिब्यूशन आईडी की सूची दिखाता है. इससे Google को यह समझने में मदद मिलती है कि डेवलपर के लिए कौनसी लाइब्रेरी और सैंपल मददगार हैं. जैसे, मार्कर क्लस्टरिंग लाइब्रेरी का इस्तेमाल. | 
| 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)पैरामीटर:   
 रिटर्न वैल्यू:  कोई नहीं यह विकल्प, मैप के बीच के हिस्से को पिक्सल में दी गई दूरी के हिसाब से बदलता है. अगर दूरी, मैप की चौड़ाई और ऊंचाई, दोनों से कम है, तो ट्रांज़िशन को आसानी से ऐनिमेट किया जाएगा. ध्यान दें कि मैप का कोऑर्डिनेट सिस्टम, पश्चिम से पूर्व (x वैल्यू के लिए) और उत्तर से दक्षिण (y वैल्यू के लिए) की ओर बढ़ता है. | 
| panTo | panTo(latLng)पैरामीटर:   
 रिटर्न वैल्यू:  कोई नहीं इससे मैप का सेंटर, दिए गए  LatLngपर सेट हो जाता है. अगर बदलाव, मैप की चौड़ाई और लंबाई, दोनों से कम है, तो ट्रांज़िशन को आसानी से ऐनिमेट किया जाएगा. | 
| panToBounds | panToBounds(latLngBounds[, padding])पैरामीटर:   
 रिटर्न वैल्यू:  कोई नहीं यह विकल्प, मैप को कम से कम उतना पैन करता है जितना दिए गए  LatLngBoundsको शामिल करने के लिए ज़रूरी है. इससे इस बात की कोई गारंटी नहीं मिलती कि मैप पर सीमाएं कहां होंगी. हालांकि, मैप को पैन किया जाएगा, ताकि{currentMapSizeInPx} - {padding}के अंदर ज़्यादा से ज़्यादा सीमाएं दिखाई जा सकें. रास्टर और वेक्टर, दोनों तरह के मैप के लिए, मैप के ज़ूम, झुकाव, और हेडिंग में कोई बदलाव नहीं होगा. | 
| setCenter | setCenter(latlng)पैरामीटर:   
 रिटर्न वैल्यू:  कोई नहीं | 
| setClickableIcons | setClickableIcons(value)पैरामीटर:   
 रिटर्न वैल्यू:  कोई नहीं इससे यह कंट्रोल किया जाता है कि मैप के आइकॉन पर क्लिक किया जा सकता है या नहीं. मैप आइकॉन, लोकप्रिय जगह (पीओआई) को दिखाता है. मैप आइकॉन पर क्लिक करने की सुविधा बंद करने के लिए, इस तरीके में  falseकी वैल्यू पास करें. | 
| setHeading | setHeading(heading)पैरामीटर:   
 रिटर्न वैल्यू:  कोई नहीं यह विकल्प, मैप के लिए कंपास हेडिंग सेट करता है. इसे उत्तर दिशा से डिग्री में मापा जाता है. रास्टर मैप के लिए, यह तरीका सिर्फ़ हवाई इमेज पर लागू होता है. | 
| setHeadingInteractionEnabled | setHeadingInteractionEnabled(headingInteractionEnabled)पैरामीटर:   
 रिटर्न वैल्यू:  कोई नहीं इस कुकी से यह सेट होता है कि हेडिंग इंटरैक्शन चालू हैं या नहीं. यह विकल्प सिर्फ़ तब लागू होता है, जब मैप वेक्टर मैप हो. अगर कोड में इसे सेट नहीं किया गया है, तो मैप आईडी के लिए क्लाउड कॉन्फ़िगरेशन का इस्तेमाल किया जाएगा. हालांकि, ऐसा तब होगा, जब यह उपलब्ध हो. | 
| setMapTypeId | setMapTypeId(mapTypeId)पैरामीटर:   
 रिटर्न वैल्यू:  कोई नहीं | 
| setOptions | setOptions(options)पैरामीटर:   
 रिटर्न वैल्यू:  कोई नहीं | 
| setRenderingType | setRenderingType(renderingType)पैरामीटर:   
 रिटर्न वैल्यू:  कोई नहीं मैप का मौजूदा RenderingType सेट करता है. | 
| setStreetView | setStreetView(panorama)पैरामीटर:   
 रिटर्न वैल्यू:  कोई नहीं इस विकल्प का इस्तेमाल करके,  StreetViewPanoramaको मैप से बाइंड किया जाता है. यह पैनोरामा, डिफ़ॉल्टStreetViewPanoramaको बदल देता है. इससे मैप को मैप के बाहर मौजूद किसी बाहरी पैनोरामा से बाइंड किया जा सकता है. पैनोरमा कोnullपर सेट करने से, डिफ़ॉल्ट रूप से एम्बेड किया गया पैनोरमा वापस मैप पर आ जाता है. | 
| setTilt | setTilt(tilt)पैरामीटर:   
 रिटर्न वैल्यू:  कोई नहीं वेक्टर मैप के लिए, मैप के ऐंगल ऑफ़ इंसिडेंस को सेट करता है. मैप के ज़ूम लेवल के हिसाब से, अनुमति वाली वैल्यू सीमित होती हैं.  रास्टर मैप के लिए, यह विकल्प मैप के ऐंगल के अपने-आप बदलने की सुविधा को कंट्रोल करता है. 0और45को वैल्यू के तौर पर इस्तेमाल किया जा सकता है.setTilt(0)की वजह से, मैप हमेशा 0° का ओवरहेड व्यू इस्तेमाल करता है. इससे कोई फ़र्क़ नहीं पड़ता कि ज़ूम लेवल और व्यूपोर्ट क्या है.setTilt(45)की मदद से, झुकाव का कोण अपने-आप 45° पर सेट हो जाता है. ऐसा तब होता है, जब मौजूदा ज़ूम लेवल और व्यूपोर्ट के लिए 45° वाली इमेज उपलब्ध होती है. इसके अलावा, 45° वाली इमेज उपलब्ध न होने पर, झुकाव का कोण वापस 0° पर सेट हो जाता है. यह डिफ़ॉल्ट सेटिंग है. 45° वाली इमेज, सिर्फ़satelliteऔरhybridमैप टाइप के लिए उपलब्ध है. यह सुविधा, कुछ जगहों पर और कुछ ज़ूम लेवल पर ही उपलब्ध है. ध्यान दें:getTilt, झुकाव का मौजूदा कोण दिखाता है. यहsetTiltसे सेट की गई वैल्यू नहीं दिखाता.getTiltऔरsetTiltअलग-अलग चीज़ों के बारे में बताते हैं. इसलिए,tiltप्रॉपर्टी कोbind()न करें. ऐसा करने से, अनचाहे नतीजे मिल सकते हैं. | 
| setTiltInteractionEnabled | setTiltInteractionEnabled(tiltInteractionEnabled)पैरामीटर:   
 रिटर्न वैल्यू:  कोई नहीं इससे यह सेट होता है कि झुकाने के जेस्चर से इंटरैक्ट करने की सुविधा चालू है या नहीं. यह विकल्प सिर्फ़ तब लागू होता है, जब मैप वेक्टर मैप हो. अगर कोड में इसे सेट नहीं किया गया है, तो मैप आईडी के लिए क्लाउड कॉन्फ़िगरेशन का इस्तेमाल किया जाएगा. हालांकि, ऐसा तब होगा, जब यह उपलब्ध हो. | 
| setZoom | setZoom(zoom)पैरामीटर:   
 रिटर्न वैल्यू:  कोई नहीं इससे मैप का ज़ूम लेवल सेट किया जाता है. | 
| इनहेरिट किया गया: 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()आर्ग्युमेंट: कोई नहीं यह इवेंट तब ट्रिगर होता है, जब उपयोगकर्ता मैप को खींचना बंद कर देता है. ध्यान दें: जब उपयोगकर्ता कीबोर्ड का इस्तेमाल करके मैप को पैन करना बंद कर देता है, तब dragend इवेंट ट्रिगर नहीं होता. कृपया  Map.idleइवेंट का इस्तेमाल करें, ताकि यह पता लगाया जा सके कि उपयोगकर्ता ने मैप को पैन करना या खींचना कब बंद किया. | 
| 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()आर्ग्युमेंट: कोई नहीं मैप ज़ूम करने की प्रॉपर्टी में बदलाव होने पर, यह इवेंट ट्रिगर होता है. | 
|  | function(event)आर्ग्युमेंट:   
 यह इवेंट तब ट्रिगर होता है, जब उपयोगकर्ता मैप पर राइट क्लिक करता है. | 
MapOptions इंटरफ़ेस
google.maps.MapOptions
इंटरफ़ेस
MapOptions ऑब्जेक्ट का इस्तेमाल, उन प्रॉपर्टी को तय करने के लिए किया जाता है जिन्हें मैप पर सेट किया जा सकता है.
| प्रॉपर्टी | |
|---|---|
| backgroundColor optional | टाइप:   string optionalMap div के बैकग्राउंड के लिए इस्तेमाल किया गया रंग. जब उपयोगकर्ता पैन करता है, तब टाइलें लोड न होने पर यह रंग दिखेगा. इस विकल्प को सिर्फ़ तब सेट किया जा सकता है, जब मैप शुरू किया गया हो. | 
| cameraControl optional | टाइप:   boolean optionalकैमरे के कंट्रोल की चालू/बंद स्थिति. | 
| cameraControlOptions optional | टाइप:   CameraControlOptions optionalकैमरा कंट्रोल के लिए डिसप्ले के विकल्प. | 
| center optional | टाइप:   LatLng|LatLngLiteral optionalमैप का शुरुआती सेंटर. | 
| clickableIcons optional | टाइप:   boolean optionalडिफ़ॉल्ट:  truefalseचालू होने पर, मैप आइकॉन पर क्लिक नहीं किया जा सकता. मैप आइकॉन, लोकप्रिय जगह (पीओआई) को दिखाता है. | 
| 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इससे दो बार क्लिक करने पर ज़ूम करने और फ़ोकस करने की सुविधा चालू/बंद होती है. यह सुविधा डिफ़ॉल्ट रूप से चालू होती है.  ध्यान दें: हम इस प्रॉपर्टी का इस्तेमाल करने का सुझाव नहीं देते. दो बार क्लिक करने पर ज़ूम करने की सुविधा बंद करने के लिए,  | 
|  | टाइप:   boolean optionalअगर  falseहै, तो मैप को ड्रैग करने से रोकता है. ड्रैग करने की सुविधा डिफ़ॉल्ट रूप से चालू होती है. | 
| draggableCursor optional | टाइप:   string optionalड्रैग किए जा सकने वाले मैप पर माउस घुमाने पर, कर्सर का नाम या यूआरएल दिखता है. यह प्रॉपर्टी, आइकॉन बदलने के लिए css  cursorएट्रिब्यूट का इस्तेमाल करती है. सीएसएस प्रॉपर्टी की तरह, आपको कम से कम एक ऐसा फ़ॉलबैक कर्सर तय करना होगा जो यूआरएल न हो. उदाहरण के लिए:draggableCursor: 'url(http://www.example.com/icon.png), auto;'. | 
| draggingCursor optional | टाइप:   string optionalमैप को खींचते समय दिखाने के लिए, कर्सर का नाम या यूआरएल. यह प्रॉपर्टी, आइकॉन बदलने के लिए css  cursorएट्रिब्यूट का इस्तेमाल करती है. सीएसएस प्रॉपर्टी की तरह, आपको कम से कम एक ऐसा फ़ॉलबैक कर्सर तय करना होगा जो यूआरएल न हो. उदाहरण के लिए:draggingCursor: 'url(http://www.example.com/icon.png), auto;'. | 
| fullscreenControl optional | टाइप:   boolean optionalइससे फ़ुलस्क्रीन कंट्रोल के चालू/बंद होने की स्थिति के बारे में पता चलता है. | 
| fullscreenControlOptions optional | टाइप:   FullscreenControlOptions optionalफ़ुलस्क्रीन कंट्रोल के लिए डिसप्ले के विकल्प. | 
| gestureHandling optional | टाइप:   string optionalइस सेटिंग से यह कंट्रोल किया जाता है कि एपीआई, मैप पर किए गए जेस्चर को कैसे हैंडल करता है. इस्तेमाल की जा सकने वाली वैल्यू:  
 | 
| heading optional | टाइप:   number optionalयह हेडिंग, एरियल इमेज के लिए होती है. इसे उत्तर दिशा से घड़ी की सुई की दिशा में डिग्री में मापा जाता है. हेडिंग को उस सबसे नज़दीकी उपलब्ध ऐंगल पर स्नैप किया जाता है जिसके लिए इमेज उपलब्ध है. | 
| headingInteractionEnabled optional | टाइप:   boolean optionalडिफ़ॉल्ट:  falseक्या मैप में, उपयोगकर्ता को कैमरे की हेडिंग (रोटेशन) को कंट्रोल करने की अनुमति देनी चाहिए. यह विकल्प सिर्फ़ तब लागू होता है, जब मैप वेक्टर मैप हो. अगर कोड में इसे सेट नहीं किया गया है, तो मैप आईडी के लिए क्लाउड कॉन्फ़िगरेशन का इस्तेमाल किया जाएगा. हालांकि, ऐसा तब होगा, जब यह उपलब्ध हो. | 
| internalUsageAttributionIds optional | टाइप:   Iterable<string> optionalडिफ़ॉल्ट:  nullयह इनिशियलाइज़र में इस्तेमाल का एट्रिब्यूशन आईडी जोड़ता है. इससे Google को यह समझने में मदद मिलती है कि कौनसी लाइब्रेरी और सैंपल, डेवलपर के लिए मददगार हैं. जैसे, मार्कर क्लस्टरिंग लाइब्रेरी का इस्तेमाल. इस्तेमाल का एट्रिब्यूशन आईडी भेजने से ऑप्ट आउट करने के लिए, इस प्रॉपर्टी को मिटाना या वैल्यू को खाली स्ट्रिंग से बदलना सुरक्षित है. सिर्फ़ यूनीक वैल्यू भेजी जाएंगी. इंस्टैंटिएट करने के बाद, इस वैल्यू में किए गए बदलावों को अनदेखा किया जा सकता है. | 
| 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 optionalmapTypeId का शुरुआती मैप. यह डिफ़ॉल्ट रूप से  ROADMAPपर सेट होता है. | 
| maxZoom optional | टाइप:   number optionalज़्यादा से ज़्यादा ज़ूम लेवल, जिसे मैप पर दिखाया जाएगा. अगर इसे शामिल नहीं किया जाता है या  nullपर सेट किया जाता है, तो मौजूदा मैप टाइप के लिए ज़्यादा से ज़्यादा ज़ूम लेवल का इस्तेमाल किया जाता है. ज़ूम करने की मान्य वैल्यू, शून्य से लेकर ज़्यादा से ज़्यादा ज़ूम लेवल तक की संख्याएं होती हैं. | 
| minZoom optional | टाइप:   number optionalयह मैप पर दिखने वाला सबसे कम ज़ूम लेवल होता है. अगर इसे शामिल नहीं किया जाता है या  nullपर सेट किया जाता है, तो मौजूदा मैप टाइप के लिए कम से कम ज़ूम लेवल का इस्तेमाल किया जाता है. ज़ूम करने की मान्य वैल्यू, शून्य से लेकर ज़्यादा से ज़्यादा ज़ूम लेवल तक की संख्याएं होती हैं. | 
| noClear optional | टाइप:   boolean optionalअगर  trueहै, तो मैप डिव के कॉन्टेंट को न हटाएं. | 
|  | टाइप:   boolean 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है, तो इसका मतलब है कि माउस के स्क्रोल व्हील का इस्तेमाल करके मैप को ज़ूम नहीं किया जा सकता. स्क्रोलव्हील की सुविधा डिफ़ॉल्ट रूप से चालू होती है.ध्यान दें: हम इस प्रॉपर्टी का इस्तेमाल करने का सुझाव नहीं देते. स्क्रोलव्हील का इस्तेमाल करके ज़ूम करने की सुविधा बंद करने के लिए,  | 
| streetView optional | टाइप:   StreetViewPanorama optionalमैप पर Street View पेगमैन को छोड़ने पर दिखने वाला  StreetViewPanorama. अगर कोई पैनोरामा नहीं चुना गया है, तो पेगमैन को छोड़ने पर, मैप केdivमें डिफ़ॉल्टStreetViewPanoramaदिखेगा. | 
| streetViewControl optional | टाइप:   boolean optionalस्ट्रीट व्यू पेगमैन कंट्रोल की शुरुआती स्थिति, चालू है या बंद है. यह कंट्रोल, डिफ़ॉल्ट यूज़र इंटरफ़ेस (यूआई) का हिस्सा है.इसे  falseपर सेट किया जाना चाहिए, ताकि मैप टाइप पर Street View रोड ओवरले न दिखे. उदाहरण के लिए, नॉन-अर्थ मैप टाइप. | 
| streetViewControlOptions optional | टाइप:   StreetViewControlOptions optionalStreet View पेगमैन कंट्रोल के लिए, शुरुआती डिसप्ले विकल्प. | 
| styles optional | टाइप:   Array<MapTypeStyle> optionalडिफ़ॉल्ट मैप टाइप में से हर एक पर लागू की जाने वाली स्टाइल. ध्यान दें कि  satellite/hybridऔरterrainमोड के लिए, ये स्टाइल सिर्फ़ लेबल और ज्यामिति पर लागू होंगी. मैप आईडी का इस्तेमाल करने या वेक्टर मैप का इस्तेमाल करने पर, यह सुविधा उपलब्ध नहीं होती. इसके बजाय, क्लाउड पर मैप की स्टाइलिंग की सुविधाओं का इस्तेमाल करें. | 
| tilt optional | टाइप:   number optionalवेक्टर मैप के लिए, मैप के ऐंगल ऑफ़ इंसिडेंस को सेट करता है. मैप के ज़ूम लेवल के हिसाब से, अनुमति वाली वैल्यू सीमित होती हैं. रास्टर मैप के लिए, यह विकल्प मैप के ऐंगल के अपने-आप बदलने की सुविधा को कंट्रोल करता है.  0और45को वैल्यू के तौर पर इस्तेमाल किया जा सकता है.0वैल्यू की वजह से, मैप हमेशा 0° का ओवरहेड व्यू इस्तेमाल करता है. इससे कोई फ़र्क़ नहीं पड़ता कि ज़ूम लेवल और व्यूपोर्ट क्या है. वैल्यू45का इस्तेमाल करने पर, झुकाव का कोण अपने-आप 45° पर सेट हो जाता है. ऐसा तब होता है, जब मौजूदा ज़ूम लेवल और व्यूपोर्ट के लिए 45° वाली इमेज उपलब्ध होती है. अगर 45° वाली इमेज उपलब्ध नहीं होती है, तो झुकाव का कोण वापस 0° पर सेट हो जाता है. यह डिफ़ॉल्ट सेटिंग है. 45° वाली इमेज, सिर्फ़satelliteऔरhybridमैप टाइप के लिए उपलब्ध है. यह सुविधा, कुछ जगहों पर और कुछ ज़ूम लेवल पर ही उपलब्ध है. ध्यान दें:getTilt, झुकाव का मौजूदा कोण दिखाता है. यह इस विकल्प से तय की गई वैल्यू नहीं दिखाता.getTiltऔर इस विकल्प का मतलब अलग-अलग होता है. इसलिए,bind()प्रॉपर्टी कोtiltन करें. ऐसा करने से, अनचाहे नतीजे मिल सकते हैं. | 
| tiltInteractionEnabled optional | टाइप:   boolean optionalडिफ़ॉल्ट:  falseमैप को उपयोगकर्ता को कैमरे के झुकाव को कंट्रोल करने की अनुमति देनी चाहिए या नहीं. यह विकल्प सिर्फ़ तब लागू होता है, जब मैप वेक्टर मैप हो. अगर कोड में इसे सेट नहीं किया गया है, तो मैप आईडी के लिए क्लाउड कॉन्फ़िगरेशन का इस्तेमाल किया जाएगा. हालांकि, ऐसा तब होगा, जब यह उपलब्ध हो. | 
| zoom optional | टाइप:   number optionalमैप का शुरुआती ज़ूम लेवल. ज़ूम करने की मान्य वैल्यू, शून्य से लेकर ज़्यादा से ज़्यादा ज़ूम लेवल तक की संख्याएं होती हैं. ज़ूम की ज़्यादा वैल्यू का मतलब है ज़्यादा रिज़ॉल्यूशन. | 
| zoomControl optional | टाइप:   boolean optionalज़ूम कंट्रोल की सुविधा चालू/बंद होने की स्थिति. | 
| zoomControlOptions optional | टाइप:   ZoomControlOptions optionalज़ूम कंट्रोल के लिए डिसप्ले के विकल्प. | 
MapTypeStyle इंटरफ़ेस
google.maps.MapTypeStyle
इंटरफ़ेस
MapTypeStyle, सिलेक्टर और स्टाइलर का एक कलेक्शन है. इससे यह तय होता है कि मैप को किस तरह से स्टाइल किया जाना चाहिए. चुनने वाले टूल से, मैप की उन सुविधाओं और/या एलिमेंट के बारे में पता चलता है जिन पर असर पड़ना चाहिए. स्टाइलर से, यह पता चलता है कि उन सुविधाओं और एलिमेंट में कैसे बदलाव किए जाने चाहिए. ज़्यादा जानकारी के लिए, स्टाइल रेफ़रंस देखें.
| प्रॉपर्टी | |
|---|---|
| stylers | चुनी गई मैप सुविधाओं और एलिमेंट पर लागू होने वाले स्टाइल के नियम. नियमों को उसी क्रम में लागू किया जाता है जिस क्रम में आपने उन्हें इस ऐरे में रखा है. इस्तेमाल करने के दिशा-निर्देशों और अनुमति वाली वैल्यू के बारे में जानने के लिए, स्टाइल रेफ़रंस देखें. | 
| elementType optional | टाइप:   string optionalवह एलिमेंट जिस पर स्टाइलर लागू किया जाना चाहिए. एलिमेंट, मैप पर मौजूद किसी सुविधा का विज़ुअल पहलू होता है. उदाहरण: कोई लेबल, आइकॉन, ज्यामिति पर लागू किया गया स्ट्रोक या फ़िल वगैरह. ज़रूरी नहीं. अगर  elementTypeनहीं दिया गया है, तो इसकी वैल्यू'all'को माना जाता है. इस्तेमाल करने के तरीके और इस्तेमाल की जा सकने वाली वैल्यू के बारे में जानने के लिए, स्टाइल रेफ़रंस देखें. | 
| featureType optional | टाइप:   string optionalवह सुविधा या सुविधाओं का ग्रुप जिस पर स्टाइलर लागू किया जाना चाहिए. ज़रूरी नहीं. अगर  featureTypeनहीं दिया गया है, तो इसकी वैल्यू'all'को माना जाता है. इस्तेमाल करने के तरीके और इस्तेमाल की जा सकने वाली वैल्यू के बारे में जानने के लिए, स्टाइल रेफ़रंस देखें. | 
MapMouseEvent इंटरफ़ेस
google.maps.MapMouseEvent
इंटरफ़ेस
यह ऑब्जेक्ट, मैप और ओवरले पर होने वाले अलग-अलग माउस इवेंट से मिलता है. इसमें यहां दिखाए गए सभी फ़ील्ड शामिल होते हैं.
| प्रॉपर्टी | |
|---|---|
| domEvent | यह नेटिव DOM इवेंट से जुड़ा होता है. डेवलपर को यह नहीं मानना चाहिए कि  target,currentTarget,relatedTarget, औरpathप्रॉपर्टी तय की गई हैं और एक जैसी हैं. डेवलपर को Maps API के इंटरनल इंप्लीमेंटेशन के DOM स्ट्रक्चर पर भी भरोसा नहीं करना चाहिए. इंटरनल इवेंट मैपिंग की वजह से,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 | 
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
कॉन्स्टेंट
सामान्य MapType के लिए आइडेंटिफ़ायर. इन्हें वैल्यू के हिसाब से या कॉन्स्टेंट के नाम का इस्तेमाल करके तय करें. उदाहरण के लिए, 'satellite' या google.maps.MapTypeId.SATELLITE.
const {MapTypeId} = await google.maps.importLibrary("maps") पर कॉल करके ऐक्सेस करें. 
Maps JavaScript API में मौजूद लाइब्रेरी देखें.
| कॉन्स्टेंट | |
|---|---|
| HYBRID | इस तरह के मैप में, सैटलाइट इमेज पर मुख्य सड़कों की पारदर्शी लेयर दिखाई जाती है. | 
| ROADMAP | इस मैप टाइप में, सामान्य सड़क का मैप दिखता है. | 
| SATELLITE | इस मैप टाइप में, सैटलाइट से ली गई इमेज दिखती हैं. | 
| TERRAIN | इस तरह के मैप में, इलाके की बनावट और पेड़-पौधों जैसी चीज़ें दिखाई जाती हैं. | 
MapTypeRegistry class
google.maps.MapTypeRegistry
क्लास
यह MapType इंस्टेंस के लिए एक रजिस्ट्री है. इसे MapType आईडी के हिसाब से कुंजी दी जाती है.
यह क्लास MVCObject तक चलेगी.
const {MapTypeRegistry} = await google.maps.importLibrary("maps") पर कॉल करके ऐक्सेस करें. 
Maps JavaScript API में मौजूद लाइब्रेरी देखें.
| निर्माता | |
|---|---|
| MapTypeRegistry | MapTypeRegistry()पैरामीटर:  कोई नहीं MapTypeRegistryमें, मैप के लिए उपलब्ध कस्टम मैप टाइप का कलेक्शन होता है. एपीआई, कंट्रोल में उपलब्ध मैप टाइप की सूची देते समय इस रजिस्ट्री से सलाह लेता है. उदाहरण के लिए. | 
| तरीके | |
|---|---|
| set | set(id, 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 optionalstrictBoundsफ़्लैग को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)पैरामीटर:   
 रिटर्न वैल्यू:  कोई नहीं यह फ़ंक्शन, तय किए गए मैप पर लेयर को रेंडर करता है. अगर मैप को  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|nullयह उस मैप को दिखाता है जिस पर यह लेयर दिखती है. | 
| setMap | setMap(map)पैरामीटर:   
 लौटाई गई वैल्यू:   voidयह फ़ंक्शन, तय किए गए मैप पर लेयर को रेंडर करता है. अगर मैप को  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)पैरामीटर:   
 लौटाई गई वैल्यू:   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के इस्तेमाल की अनुमति देने के लिए सही तरीके से कॉन्फ़िगर किया गया है. |