Maps

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
मैप का बीच का अक्षांश/देशांतर.
एचटीएमएल एट्रिब्यूट:
  • <gmp-map center="lat,lng"></gmp-map>
headingInteractionDisabled
टाइप:  boolean optional
डिफ़ॉल्ट: false
मैप में, उपयोगकर्ता को कैमरे की दिशा (रोटेशन) को कंट्रोल करने की अनुमति दी जानी चाहिए या नहीं. यह विकल्प सिर्फ़ तब काम करता है, जब मैप एक वेक्टर मैप हो. अगर कोड में सेट नहीं किया गया है, तो मैप आईडी के लिए क्लाउड कॉन्फ़िगरेशन का इस्तेमाल किया जाएगा (अगर उपलब्ध हो).
एचटीएमएल एट्रिब्यूट:
  • <gmp-map heading-interaction-disabled></gmp-map>
innerMap
टाइप:  Map
Map का रेफ़रंस, जिसका इस्तेमाल MapElement अंदरूनी तौर पर करता है.
internalUsageAttributionIds
टाइप:  Iterable<string> optional
डिफ़ॉल्ट: null
यह इनिशलाइज़र में इस्तेमाल का एट्रिब्यूशन आईडी जोड़ता है. इससे Google को यह समझने में मदद मिलती है कि डेवलपर के लिए कौनसी लाइब्रेरी और सैंपल मददगार हैं. जैसे, मार्कर क्लस्टरिंग लाइब्रेरी का इस्तेमाल. इस्तेमाल के एट्रिब्यूशन आईडी को भेजने की सुविधा से ऑप्ट आउट करने के लिए, इस प्रॉपर्टी को मिटाया जा सकता है या इसकी वैल्यू को खाली स्ट्रिंग से बदला जा सकता है. सिर्फ़ यूनीक वैल्यू भेजी जाएंगी. इंस्टैंशिएशन के बाद, इस वैल्यू में किए गए बदलावों को अनदेखा किया जा सकता है.
एचटीएमएल एट्रिब्यूट:
  • <gmp-map internal-usage-attribution-ids="id1 id2"></gmp-map>
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 API के वेब कॉम्पोनेंट के आस-पास, फिर से इस्तेमाल किए जा सकने वाले कॉम्पोनेंट बनाए जा सकते हैं. जैसे, AdvancedMarkerElement. डिफ़ॉल्ट रूप से, सीधे MapElement में जोड़े गए किसी भी कस्टम एलिमेंट को स्लॉट किया जाएगा और MapPanes.overlayMouseTarget में रेंडर किया जाएगा. हालांकि, Maps JavaScript API के वेब कॉम्पोनेंट को MapElement के इंटरनल स्लॉट में फिर से स्लॉट किया जा सकता है.
addEventListener
addEventListener(type, listener[, options])
पैरामीटर: 
  • type:  string केस-सेंसिटिव स्ट्रिंग, जो इवेंट टाइप को दिखाती है.
  • listener:  EventListener|EventListenerObject वह ऑब्जेक्ट जिसे सूचना मिलती है. यह handleEvent तरीके वाला कोई फ़ंक्शन या ऑब्जेक्ट होना चाहिए
  • options:  boolean|AddEventListenerOptions optional विकल्प देखें. कस्टम इवेंट सिर्फ़ capture और passive के साथ काम करते हैं.
रिटर्न वैल्यू:  void
यह एक ऐसा फ़ंक्शन सेट अप करता है जिसे तब कॉल किया जाएगा, जब टारगेट को तय किया गया इवेंट डिलीवर किया जाएगा. addEventListener देखें.
removeEventListener
removeEventListener(type, listener[, options])
पैरामीटर: 
  • type:  string वह स्ट्रिंग जिससे पता चलता है कि किस तरह के इवेंट के लिए, इवेंट लिसनर को हटाना है.
  • listener:  EventListener|EventListenerObject इवेंट हैंडलर का इवेंट लिसनर, जिसे इवेंट टारगेट से हटाना है.
  • options:  boolean|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
internalUsageAttributionIds optional
टाइप:  Iterable<string> optional
mapId optional
टाइप:  string optional
MapElement.mapId देखें.
renderingType optional
टाइप:  RenderingType optional
MapElement.renderingType देखें.
tiltInteractionDisabled optional
टाइप:  boolean optional
zoom optional
टाइप:  number optional
MapElement.zoom देखें.

ZoomChangeEvent क्लास

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])
पैरामीटर: 
  • mapDiv:  HTMLElement इस एलिमेंट को भरने के लिए, मैप रेंडर होगा.
  • opts:  MapOptions 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])
पैरामीटर: 
  • bounds:  LatLngBounds|LatLngBoundsLiteral दिखाने के लिए बाउंड.
  • padding:  number|Padding optional पिक्सल में पैडिंग. पैडिंग हटाने के बाद, मैप के बचे हुए हिस्से में बाउंड फ़िट हो जाएंगे. कोई संख्या वाली वैल्यू डालने पर, चारों तरफ़ एक जैसी पैडिंग मिलेगी. getBounds के नतीजे पर fitBounds को आइडेंपोटेंट बनाने के लिए, यहां 0 डालें.
रिटर्न वैल्यू:  कोई नहीं
इससे व्यूपोर्ट को सेट किया जाता है, ताकि उसमें दी गई सीमाएं शामिल की जा सकें.
ध्यान दें: जब मैप को display: none पर सेट किया जाता है, तो fitBounds फ़ंक्शन, मैप के साइज़ को 0x0 के तौर पर रीड करता है. इसलिए, यह कुछ नहीं करता. मैप छिपा होने पर व्यूपोर्ट बदलने के लिए, मैप को visibility: hidden पर सेट करें. इससे यह पक्का किया जा सकेगा कि मैप div का साइज़ असल साइज़ के बराबर हो. वेक्टर मैप के लिए, यह तरीका मैप के झुकाव और हेडिंग को उनकी डिफ़ॉल्ट शून्य वैल्यू पर सेट करता है. इस तरीके को कॉल करने से, मैप के पैन और ज़ूम होने पर एक स्मूद ऐनिमेशन दिख सकता है, ताकि मैप सीमाओं में फ़िट हो सके. यह तरीका ऐनिमेशन दिखाता है या नहीं, यह इंटरनल ह्यूरिस्टिक पर निर्भर करता है.
getBounds
getBounds()
पैरामीटर:  कोई नहीं
रिटर्न वैल्यू:  LatLngBounds|undefined मौजूदा व्यूपोर्ट के अक्षांश/देशांतर की सीमाएं.
यह मौजूदा व्यूपोर्ट के अक्षांश/देशांतर की सीमाएं दिखाता है. अगर दुनिया की एक से ज़्यादा कॉपी दिखती हैं, तो देशांतर में बाउंड की रेंज -180 से 180 डिग्री तक होती है. अगर मैप को अब तक शुरू नहीं किया गया है या सेंटर और ज़ूम सेट नहीं किया गया है, तो नतीजा undefined होगा. नॉन-ज़ीरो टिल्ट या हेडिंग वाले वेक्टर मैप के लिए, दिखाए गए अक्षांश/देशांतर की सीमाएं, सबसे छोटे बाउंडिंग बॉक्स को दिखाती हैं. इसमें मैप के व्यूपोर्ट का दिखने वाला हिस्सा शामिल होता है. मैप के व्यूपोर्ट का सटीक दिखने वाला हिस्सा पाने के लिए, MapCanvasProjection.getVisibleRegion देखें.
getCenter
getCenter()
पैरामीटर:  कोई नहीं
रिटर्न वैल्यू:  LatLng|undefined
मैप के बीच में दिखने वाली जगह की जानकारी दिखाता है. ध्यान दें कि यह LatLng ऑब्जेक्ट रैप नहीं किया गया है. ज़्यादा जानकारी के लिए, LatLng पर जाएं. अगर सेंटर या बाउंड सेट नहीं किए गए हैं, तो नतीजा undefined होगा.
getClickableIcons
getClickableIcons()
पैरामीटर:  कोई नहीं
रिटर्न वैल्यू:  boolean|undefined
यह फ़ंक्शन, मैप के आइकॉन पर क्लिक किया जा सकता है या नहीं, यह जानकारी दिखाता है. मैप आइकॉन, किसी लोकप्रिय जगह को दिखाता है. इसे पीओआई भी कहा जाता है. अगर रिटर्न वैल्यू true है, तो मैप पर मौजूद आइकॉन पर क्लिक किया जा सकता है.
BetagetDatasetFeatureLayer
getDatasetFeatureLayer(datasetId)
पैरामीटर: 
  • datasetId:  string
रिटर्न वैल्यू:  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()
पैरामीटर:  कोई नहीं
Return Value:  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:  number मैप को x दिशा में ले जाने के लिए पिक्सल की संख्या.
  • y:  number मैप को y दिशा में मूव करने के लिए पिक्सल की संख्या.
रिटर्न वैल्यू:  कोई नहीं
इससे पिक्सल में दी गई दूरी के हिसाब से, मैप के सेंटर में बदलाव होता है. अगर दूरी, मैप की चौड़ाई और ऊंचाई, दोनों से कम है, तो ट्रांज़िशन आसानी से ऐनिमेट हो जाएगा. ध्यान दें कि मैप का कोऑर्डिनेट सिस्टम, पश्चिम से पूर्व (x वैल्यू के लिए) और उत्तर से दक्षिण (y वैल्यू के लिए) की ओर बढ़ता है.
panTo
panTo(latLng)
पैरामीटर: 
  • latLng:  LatLng|LatLngLiteral मैप के नए केंद्र का अक्षांश/देशांतर.
रिटर्न वैल्यू:  कोई नहीं
यह मैप के सेंटर को दिए गए LatLng पर सेट कर देता है. अगर बदलाव, मैप की चौड़ाई और ऊंचाई, दोनों से कम है, तो ट्रांज़िशन को आसानी से ऐनिमेट किया जाएगा.
panToBounds
panToBounds(latLngBounds[, padding])
पैरामीटर: 
  • latLngBounds:  LatLngBounds|LatLngBoundsLiteral मैप को पैन करने के लिए बाउंड.
  • padding:  number|Padding optional पिक्सल में पैडिंग. कोई संख्या वाली वैल्यू डालने पर, चारों तरफ़ एक जैसी पैडिंग लागू होगी. डिफ़ॉल्ट वैल्यू 0 होती है.
रिटर्न वैल्यू:  कोई नहीं
दिए गए LatLngBounds को शामिल करने के लिए, मैप को कम से कम ज़रूरी दूरी तक पैन करता है. इस बात की कोई गारंटी नहीं है कि मैप पर बाउंड कहां होंगे. हालांकि, मैप को पैन करके, {currentMapSizeInPx} - {padding} के अंदर ज़्यादा से ज़्यादा बाउंड दिखाए जाएंगे. रास्टर और वेक्टर, दोनों तरह के मैप के लिए, मैप के ज़ूम, झुकाव, और हेडिंग में कोई बदलाव नहीं होगा.
setCenter
setCenter(latlng)
पैरामीटर: 
रिटर्न वैल्यू:  कोई नहीं
setClickableIcons
setClickableIcons(value)
पैरामीटर: 
  • value:  boolean
रिटर्न वैल्यू:  कोई नहीं
इससे यह तय होता है कि मैप के आइकॉन पर क्लिक किया जा सकता है या नहीं. मैप आइकॉन, किसी लोकप्रिय जगह को दिखाता है. इसे पीओआई भी कहा जाता है. मैप आइकॉन पर क्लिक करने की सुविधा बंद करने के लिए, इस तरीके में false की वैल्यू पास करें.
setHeading
setHeading(heading)
पैरामीटर: 
  • heading:  number
रिटर्न वैल्यू:  कोई नहीं
मैप के लिए कंपास की हेडिंग सेट करता है. इसे उत्तर दिशा से डिग्री में मापा जाता है. रास्टर मैप के लिए, यह तरीका सिर्फ़ प्लेन से ली गई तस्वीरों पर लागू होता है.
setHeadingInteractionEnabled
setHeadingInteractionEnabled(headingInteractionEnabled)
पैरामीटर: 
  • headingInteractionEnabled:  boolean
रिटर्न वैल्यू:  कोई नहीं
इससे यह सेट होता है कि हेडिंग इंटरैक्शन की सुविधा चालू है या नहीं. यह विकल्प सिर्फ़ तब काम करता है, जब मैप एक वेक्टर मैप हो. अगर कोड में सेट नहीं किया गया है, तो मैप आईडी के लिए क्लाउड कॉन्फ़िगरेशन का इस्तेमाल किया जाएगा (अगर उपलब्ध हो).
setMapTypeId
setMapTypeId(mapTypeId)
पैरामीटर: 
रिटर्न वैल्यू:  कोई नहीं
setOptions
setOptions(options)
पैरामीटर: 
रिटर्न वैल्यू:  कोई नहीं
setRenderingType
setRenderingType(renderingType)
पैरामीटर: 
रिटर्न वैल्यू:  कोई नहीं
मैप का मौजूदा RenderingType सेट करता है.
setStreetView
setStreetView(panorama)
पैरामीटर: 
  • panorama:  StreetViewPanorama optional मैप से बाइंड किया जाने वाला पैनोरामा.
रिटर्न वैल्यू:  कोई नहीं
मैप में StreetViewPanorama को बाइंड करता है. यह पैनोरामा, डिफ़ॉल्ट StreetViewPanorama को बदल देता है. इससे मैप को मैप के बाहर मौजूद किसी बाहरी पैनोरामा से जोड़ा जा सकता है. पैनोरामा को null पर सेट करने से, एंबेड किया गया डिफ़ॉल्ट पैनोरामा, मैप से फिर से जुड़ जाता है.
setTilt
setTilt(tilt)
पैरामीटर: 
  • tilt:  number
रिटर्न वैल्यू:  कोई नहीं
वेक्टर मैप के लिए, मैप का इन्सिडेंस ऐंगल सेट करता है. मैप के ज़ूम करने के लेवल के आधार पर, अनुमति वाली वैल्यू सीमित होती हैं.

रास्टर मैप के लिए, मैप के इंसिडेंस ऐंगल के लिए अपने-आप स्विच होने की सुविधा को कंट्रोल करता है. वैल्यू के तौर पर सिर्फ़ 0 और 45 का इस्तेमाल किया जा सकता है. setTilt(0) की वजह से, मैप हमेशा 0° ओवरहेड व्यू का इस्तेमाल करता है. भले ही, ज़ूम करने का लेवल और व्यूपोर्ट कुछ भी हो. setTilt(45) की मदद से, टिल्ट ऐंगल अपने-आप 45 पर स्विच हो जाता है. ऐसा तब होता है, जब मौजूदा ज़ूम करने का लेवल और व्यूपोर्ट के लिए 45° वाली तस्वीरें/तस्वीरों का संग्रह उपलब्ध हो. साथ ही, 45° वाली तस्वीरें/तस्वीरों का संग्रह उपलब्ध न होने पर, यह वापस 0 पर स्विच हो जाता है. यह डिफ़ॉल्ट ऐक्शन और सेटिंग है. 45° वाली इमेजरी, सिर्फ़ satellite और hybrid मैप टाइप के लिए उपलब्ध है. यह कुछ जगहों और ज़ूम करने के कुछ लेवल पर ही उपलब्ध है. ध्यान दें: getTilt, झुकाव का मौजूदा ऐंगल दिखाता है, न कि setTilt से सेट की गई वैल्यू. getTilt और setTilt अलग-अलग चीज़ों के बारे में बताते हैं. इसलिए, tilt प्रॉपर्टी को bind() न करें. ऐसा करने से, अनचाहे नतीजे मिल सकते हैं.
setTiltInteractionEnabled
setTiltInteractionEnabled(tiltInteractionEnabled)
पैरामीटर: 
  • tiltInteractionEnabled:  boolean
रिटर्न वैल्यू:  कोई नहीं
इससे यह सेट होता है कि टिल्ट इंटरैक्शन चालू हैं या नहीं. यह विकल्प सिर्फ़ तब काम करता है, जब मैप एक वेक्टर मैप हो. अगर कोड में सेट नहीं किया गया है, तो मैप आईडी के लिए क्लाउड कॉन्फ़िगरेशन का इस्तेमाल किया जाएगा (अगर उपलब्ध हो).
setZoom
setZoom(zoom)
पैरामीटर: 
  • zoom:  number ज़ूम की वैल्यू ज़्यादा होने का मतलब है कि रिज़ॉल्यूशन ज़्यादा है.
रिटर्न वैल्यू:  कोई नहीं
मैप का ज़ूम सेट करता है.
इनहेरिट की गई: 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()
आर्ग्युमेंट:  कोई नहीं
यह इवेंट तब ट्रिगर होता है, जब मैप की ज़ूम प्रॉपर्टी में बदलाव होता है.
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 होने पर, मैप आइकॉन पर क्लिक नहीं किया जा सकता. मैप आइकॉन, किसी लोकप्रिय जगह को दिखाता है. इसे पीओआई भी कहा जाता है.
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
खींचने और छोड़ने लायक मैप पर माउस घुमाने पर, कर्सर का नाम या यूआरएल दिखता है. यह प्रॉपर्टी, आइकॉन बदलने के लिए सीएसएस cursor एट्रिब्यूट का इस्तेमाल करती है. सीएसएस प्रॉपर्टी की तरह ही, आपको कम से कम एक ऐसा फ़ॉलबैक कर्सर तय करना होगा जो यूआरएल न हो. उदाहरण के लिए: draggableCursor: 'url(http://www.example.com/icon.png), auto;'.
draggingCursor optional
टाइप:  string optional
मैप को खींचकर छोड़ने पर दिखने वाले कर्सर का नाम या यूआरएल. यह प्रॉपर्टी, आइकॉन बदलने के लिए सीएसएस cursor एट्रिब्यूट का इस्तेमाल करती है. सीएसएस प्रॉपर्टी की तरह ही, आपको कम से कम एक ऐसा फ़ॉलबैक कर्सर तय करना होगा जो यूआरएल न हो. उदाहरण के लिए: draggingCursor: 'url(http://www.example.com/icon.png), auto;'.
fullscreenControl optional
टाइप:  boolean optional
फ़ुलस्क्रीन कंट्रोल की चालू/बंद स्थिति.
fullscreenControlOptions optional
टाइप:  FullscreenControlOptions optional
फ़ुलस्क्रीन कंट्रोल के लिए डिसप्ले के विकल्प.
gestureHandling optional
टाइप:  string optional
इस सेटिंग से यह कंट्रोल किया जाता है कि एपीआई, मैप पर जेस्चर को कैसे मैनेज करे. इस्तेमाल की जा सकने वाली वैल्यू:
  • "cooperative": स्क्रोल इवेंट और एक उंगली से किए जाने वाले टच जेस्चर से पेज स्क्रोल होता है. इनसे मैप को ज़ूम या पैन नहीं किया जा सकता. दो उंगलियों से टच जेस्चर का इस्तेमाल करके, मैप को पैन और ज़ूम किया जा सकता है. Ctrl बटन या ⌘ बटन को दबाकर स्क्रोल करने पर, मैप ज़ूम होता है.
    इस मोड में, मैप पेज के साथ सहयोग करता है.
  • "greedy": सभी टच जेस्चर और स्क्रोल इवेंट, मैप को पैन या ज़ूम करते हैं.
  • "none": उपयोगकर्ता के जेस्चर से, मैप को पैन या ज़ूम नहीं किया जा सकता.
  • "auto": (डिफ़ॉल्ट) जेस्चर हैंडलिंग, कोऑपरेटिव या ग्रीडी होती है. यह इस बात पर निर्भर करता है कि पेज स्क्रोल किया जा सकता है या iframe में है.
heading optional
टाइप:  number optional
प्लेन से ली गई तस्वीरों के लिए हेडिंग, डिग्री में मापी जाती है. इसे उत्तर दिशा से घड़ी की सुई की दिशा में मापा जाता है. हेडिंग को सबसे नज़दीकी उपलब्ध ऐंगल पर स्नैप किया जाता है, जिसके लिए तस्वीरें उपलब्ध होती हैं.
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 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
ज़ूम कंट्रोल के लिए डिसप्ले के विकल्प.

MapTypeStyle इंटरफ़ेस

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

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

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

MapMouseEvent इंटरफ़ेस

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

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

domEvent
इससे जुड़ा नेटिव डीओएम इवेंट. डेवलपर को target, currentTarget, relatedTarget, और path प्रॉपर्टी के तय होने और एक जैसा होने पर भरोसा नहीं करना चाहिए. डेवलपर को Maps API के इंटरनल इंप्लिमेंटेशन के डीओएम स्ट्रक्चर पर भी भरोसा नहीं करना चाहिए. इंटरनल इवेंट मैपिंग की वजह से, 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 कॉन्सटैंट

सामान्य 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)
पैरामीटर: 
  • id:  string रजिस्ट्री में जोड़ने के लिए, MapType का आइडेंटिफ़ायर.
  • mapType:  MapType|? 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|null
वह मैप दिखाता है जिस पर यह लेयर दिखती है.
setMap
setMap(map)
पैरामीटर: 
  • map:  Map 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|null
वह मैप दिखाता है जिस पर यह लेयर दिखती है.
setMap
setMap(map)
पैरामीटर: 
  • map:  Map optional
रिटर्न वैल्यू:  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)
पैरामीटर: 
  • map:  Map 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
अगर यह वैल्यू true है, तो इसका मतलब है कि मैप को सही तरीके से कॉन्फ़िगर किया गया है. इससे कम से कम एक FeatureLayer के लिए, डेटा-ड्रिवन स्टाइलिंग का इस्तेमाल किया जा सकता है. ज़्यादा जानकारी के लिए, https://goo.gle/gmp-data-driven-styling और https://goo.gle/gmp-FeatureLayerIsAvailable पर जाएं.
isWebGLOverlayViewAvailable optional
टाइप:  boolean optional
अगर यह वैल्यू true है, तो इसका मतलब है कि इस मैप को WebGLOverlayView का इस्तेमाल करने के लिए सही तरीके से कॉन्फ़िगर किया गया है.