Maps

Map क्लास

google.maps.Map क्लास

यह क्लास MVCObject तक चलेगी.

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

Map
Map(mapDiv[, opts])
पैरामीटर: 
  • mapDivHTMLElement मैप इस एलिमेंट को भरने के लिए रेंडर होगा.
  • optsMapOptions optional विकल्प
यह दिए गए एचटीएमएल कंटेनर में एक नया मैप बनाता है. आम तौर पर, यह DIV एलिमेंट होता है.
DEMO_MAP_ID मैप आईडी, जिसका इस्तेमाल कोड के उन सैंपल के लिए किया जा सकता है जिनके लिए मैप आईडी की ज़रूरत होती है. इस मैप आईडी का इस्तेमाल, प्रोडक्शन ऐप्लिकेशन में नहीं किया जा सकता. साथ ही, इसका इस्तेमाल उन सुविधाओं के लिए भी नहीं किया जा सकता जिनके लिए क्लाउड कॉन्फ़िगरेशन की ज़रूरत होती है. जैसे, क्लाउड स्टाइलिंग.
controls
टाइप:  Array<MVCArray<HTMLElement>>
मैप में अटैच करने के लिए अतिरिक्त कंट्रोल. मैप में कोई कंट्रोल जोड़ने के लिए, कंट्रोल के <div> को उस MVCArray में जोड़ें जो उस ControlPosition से जुड़ा है जहां उसे रेंडर किया जाना चाहिए.
data
टाइप:  Data
यह मैप से जुड़ा हुआ Data का इंस्टेंस है. इस Data ऑब्जेक्ट में सुविधाएं जोड़ें, ताकि उन्हें इस मैप पर आसानी से दिखाया जा सके.
mapTypes
टाइप:  MapTypeRegistry
यह स्ट्रिंग आईडी के हिसाब से, MapType इंस्टेंस की रजिस्ट्री होती है.
overlayMapTypes
टाइप:  MVCArray<MapType optional>
ओवरले करने के लिए, मैप के अन्य टाइप. ओवरले मैप टाइप, उस बेस मैप के ऊपर दिखेंगे जिससे वे जुड़े हैं. वे उसी क्रम में दिखेंगे जिस क्रम में वे overlayMapTypes ऐरे में दिखते हैं. ज़्यादा इंडेक्स वैल्यू वाले ओवरले, कम इंडेक्स वैल्यू वाले ओवरले के सामने दिखते हैं.
fitBounds
fitBounds(bounds[, padding])
पैरामीटर: 
  • boundsLatLngBounds|LatLngBoundsLiteral दिखाने के लिए सीमाएं.
  • paddingnumber|Padding optional पिक्सल में पैडिंग. पैडिंग हटाने के बाद, मैप के बचे हुए हिस्से में बाउंड्री फ़िट हो जाएंगी. संख्या वाली वैल्यू से, चारों ओर एक जैसा पैडिंग मिलेगा. getBounds के नतीजे पर fitBounds को आइडेमपोटेंट बनाने के लिए, यहां 0 डालें.
रिटर्न वैल्यू:  कोई नहीं
इस विकल्प का इस्तेमाल करके, व्यूपोर्ट को दिए गए बाउंड्री के हिसाब से सेट किया जाता है.
ध्यान दें: मैप को display: none पर सेट करने पर, fitBounds फ़ंक्शन मैप के साइज़ को 0x0 के तौर पर पढ़ता है. इसलिए, यह कुछ नहीं करता. मैप छिपा होने पर व्यूपोर्ट बदलने के लिए, मैप को visibility: hidden पर सेट करें. इससे यह पक्का किया जा सकेगा कि मैप डिव का साइज़ सही हो. वेक्टर मैप के लिए, यह तरीका मैप के झुकाव और हेडिंग को उनकी डिफ़ॉल्ट शून्य वैल्यू पर सेट करता है. इस तरीके को कॉल करने से, मैप के पैन और ज़ूम होने पर बेहतर ऐनिमेशन मिल सकता है, ताकि वह सीमाओं के हिसाब से फ़िट हो सके. इस तरीके से ऐनिमेशन होता है या नहीं, यह इंटरनल ह्यूरिस्टिक पर निर्भर करता है.
getBounds
getBounds()
पैरामीटर:  कोई नहीं
लौटाई गई वैल्यू:  LatLngBounds|undefined मौजूदा व्यूपोर्ट की अक्षांश/देशांतर सीमाएं.
मौजूदा व्यूपोर्ट के अक्षांश/देशांतर की सीमाएं दिखाता है. अगर दुनिया की एक से ज़्यादा कॉपी दिख रही हैं, तो देशांतर की सीमा -180 से 180 डिग्री तक होती है. अगर मैप को अभी तक शुरू नहीं किया गया है या मैप का सेंटर और ज़ूम लेवल सेट नहीं किया गया है, तो नतीजा undefined होगा. जिन वेक्टर मैप में झुकाव या हेडिंग शून्य नहीं होती है उनके लिए, लौटाए गए अक्षांश/देशांतर की सीमाएं, सबसे छोटा बाउंडिंग बॉक्स दिखाती हैं. इस बाउंडिंग बॉक्स में, मैप के व्यूपोर्ट का दिखने वाला हिस्सा शामिल होता है. मैप के व्यूपोर्ट का सटीक दिखने वाला क्षेत्र पाने के लिए, MapCanvasProjection.getVisibleRegion देखें.
getCenter
getCenter()
पैरामीटर:  कोई नहीं
लौटाई गई वैल्यू:  LatLng|undefined
यह फ़ंक्शन, मैप के बीच में दिखने वाली जगह की जानकारी दिखाता है. ध्यान दें कि इस LatLng ऑब्जेक्ट को रैप नहीं किया गया है. ज़्यादा जानकारी के लिए, LatLng पर जाएं. अगर सेंटर या सीमाएं सेट नहीं की गई हैं, तो नतीजा undefined होगा.
getClickableIcons
getClickableIcons()
पैरामीटर:  कोई नहीं
लौटाई गई वैल्यू:  boolean|undefined
यह मैप आइकॉन पर क्लिक करने की सुविधा के बारे में जानकारी देता है. मैप आइकॉन, लोकप्रिय जगह (पीओआई) को दिखाता है. अगर दिखाई गई वैल्यू true है, तो इसका मतलब है कि मैप पर मौजूद आइकॉन पर क्लिक किया जा सकता है.
BetagetDatasetFeatureLayer
getDatasetFeatureLayer(datasetId)
पैरामीटर: 
  • datasetIdstring
लौटाई गई वैल्यू:  FeatureLayer
यह फ़ंक्शन, तय किए गए datasetId के लिए FeatureLayer दिखाता है. डेटासेट आईडी को Google Cloud Console में कॉन्फ़िगर किया जाना चाहिए. अगर डेटासेट आईडी, मैप के स्टाइल से नहीं जुड़ा है या डेटा पर आधारित स्टाइलिंग की सुविधा उपलब्ध नहीं है (मैप आईडी नहीं है, वेक्टर टाइल नहीं हैं, मैप स्टाइल में डेटा पर आधारित स्टाइलिंग की सुविधा वाली लेयर या डेटासेट कॉन्फ़िगर नहीं किए गए हैं), तो यह एक गड़बड़ी लॉग करता है. साथ ही, FeatureLayer.isAvailable का नतीजा गलत होगा.
getDiv
getDiv()
पैरामीटर:  कोई नहीं
लौटाई गई वैल्यू:  HTMLElement मैप का mapDiv.
getFeatureLayer
getFeatureLayer(featureType)
पैरामीटर: 
लौटाई गई वैल्यू:  FeatureLayer
यह फ़ंक्शन, किसी FeatureType का FeatureLayer दिखाता है. Google Cloud Console में FeatureLayer चालू होना चाहिए. अगर इस मैप पर, तय किए गए FeatureType का FeatureLayer मौजूद नहीं है या डेटा पर आधारित स्टाइलिंग की सुविधा उपलब्ध नहीं है (कोई मैप आईडी नहीं है, कोई वेक्टर टाइल नहीं है, और मैप स्टाइल में FeatureLayer चालू नहीं है), तो यह गड़बड़ी लॉग करता है. साथ ही, नतीजे के तौर पर मिलने वाला FeatureLayer.isAvailable गलत होगा.
getHeading
getHeading()
पैरामीटर:  कोई नहीं
लौटाई गई वैल्यू:  number|undefined
यह मैप की कंपास हेडिंग दिखाता है. हेडिंग वैल्यू को उत्तर दिशा से घड़ी की दिशा में डिग्री में मेज़र किया जाता है. अगर मैप को अब तक शुरू नहीं किया गया है, तो नतीजा undefined होगा.
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)
पैरामीटर: 
  • xnumber मैप को x दिशा में ले जाने के लिए पिक्सल की संख्या.
  • ynumber मैप को y दिशा में ले जाने के लिए पिक्सल की संख्या.
रिटर्न वैल्यू:  कोई नहीं
यह विकल्प, मैप के बीच के हिस्से को पिक्सल में दी गई दूरी के हिसाब से बदलता है. अगर दूरी, मैप की चौड़ाई और ऊंचाई, दोनों से कम है, तो ट्रांज़िशन को आसानी से ऐनिमेट किया जाएगा. ध्यान दें कि मैप का कोऑर्डिनेट सिस्टम, पश्चिम से पूर्व (x वैल्यू के लिए) और उत्तर से दक्षिण (y वैल्यू के लिए) की ओर बढ़ता है.
panTo
panTo(latLng)
पैरामीटर: 
  • latLngLatLng|LatLngLiteral मैप का नया सेंटर अक्षांश/देशांतर.
रिटर्न वैल्यू:  कोई नहीं
इससे मैप का सेंटर, दिए गए LatLng पर सेट हो जाता है. अगर बदलाव, मैप की चौड़ाई और लंबाई, दोनों से कम है, तो ट्रांज़िशन को आसानी से ऐनिमेट किया जाएगा.
panToBounds
panToBounds(latLngBounds[, padding])
पैरामीटर: 
  • latLngBoundsLatLngBounds|LatLngBoundsLiteral मैप को पैन करने के लिए सीमाएं.
  • paddingnumber|Padding optional पिक्सल में पैडिंग. संख्या वाली वैल्यू से, चारों ओर एक जैसा पैडिंग मिलेगा. डिफ़ॉल्ट वैल्यू 0 होती है.
रिटर्न वैल्यू:  कोई नहीं
यह विकल्प, मैप को कम से कम उतना पैन करता है जितना दिए गए LatLngBounds को शामिल करने के लिए ज़रूरी है. इससे इस बात की कोई गारंटी नहीं मिलती कि मैप पर सीमाएं कहां होंगी. हालांकि, मैप को पैन किया जाएगा, ताकि {currentMapSizeInPx} - {padding} के अंदर ज़्यादा से ज़्यादा सीमाएं दिखाई जा सकें. रास्टर और वेक्टर, दोनों तरह के मैप के लिए, मैप के ज़ूम, झुकाव, और हेडिंग में कोई बदलाव नहीं होगा.
setCenter
setCenter(latlng)
पैरामीटर: 
रिटर्न वैल्यू:  कोई नहीं
setClickableIcons
setClickableIcons(value)
पैरामीटर: 
  • valueboolean
रिटर्न वैल्यू:  कोई नहीं
इससे यह कंट्रोल किया जाता है कि मैप के आइकॉन पर क्लिक किया जा सकता है या नहीं. मैप आइकॉन, लोकप्रिय जगह (पीओआई) को दिखाता है. मैप आइकॉन पर क्लिक करने की सुविधा बंद करने के लिए, इस तरीके में false की वैल्यू पास करें.
setHeading
setHeading(heading)
पैरामीटर: 
  • headingnumber
रिटर्न वैल्यू:  कोई नहीं
यह विकल्प, मैप के लिए कंपास हेडिंग सेट करता है. इसे उत्तर दिशा से डिग्री में मापा जाता है. रास्टर मैप के लिए, यह तरीका सिर्फ़ हवाई इमेज पर लागू होता है.
setHeadingInteractionEnabled
setHeadingInteractionEnabled(headingInteractionEnabled)
पैरामीटर: 
  • headingInteractionEnabledboolean
रिटर्न वैल्यू:  कोई नहीं
इस कुकी से यह सेट होता है कि हेडिंग इंटरैक्शन चालू हैं या नहीं. यह विकल्प सिर्फ़ तब लागू होता है, जब मैप वेक्टर मैप हो. अगर कोड में इसे सेट नहीं किया गया है, तो मैप आईडी के लिए क्लाउड कॉन्फ़िगरेशन का इस्तेमाल किया जाएगा. हालांकि, ऐसा तब होगा, जब यह उपलब्ध हो.
setMapTypeId
setMapTypeId(mapTypeId)
पैरामीटर: 
रिटर्न वैल्यू:  कोई नहीं
setOptions
setOptions(options)
पैरामीटर: 
रिटर्न वैल्यू:  कोई नहीं
setRenderingType
setRenderingType(renderingType)
पैरामीटर: 
रिटर्न वैल्यू:  कोई नहीं
मैप का मौजूदा RenderingType सेट करता है.
setStreetView
setStreetView(panorama)
पैरामीटर: 
  • panoramaStreetViewPanorama optional मैप से बाइंड करने के लिए पैनोरामा.
रिटर्न वैल्यू:  कोई नहीं
इस विकल्प का इस्तेमाल करके, StreetViewPanorama को मैप से बाइंड किया जाता है. यह पैनोरामा, डिफ़ॉल्ट StreetViewPanorama को बदल देता है. इससे मैप को मैप के बाहर मौजूद किसी बाहरी पैनोरामा से बाइंड किया जा सकता है. पैनोरमा को null पर सेट करने से, डिफ़ॉल्ट रूप से एम्बेड किया गया पैनोरमा वापस मैप पर आ जाता है.
setTilt
setTilt(tilt)
पैरामीटर: 
  • tiltnumber
रिटर्न वैल्यू:  कोई नहीं
वेक्टर मैप के लिए, मैप के ऐंगल ऑफ़ इंसिडेंस को सेट करता है. मैप के ज़ूम लेवल के हिसाब से, अनुमति वाली वैल्यू सीमित होती हैं.

रास्टर मैप के लिए, यह विकल्प मैप के ऐंगल के अपने-आप बदलने की सुविधा को कंट्रोल करता है. 0 और 45 को वैल्यू के तौर पर इस्तेमाल किया जा सकता है. setTilt(0) की वजह से, मैप हमेशा 0° का ओवरहेड व्यू इस्तेमाल करता है. इससे कोई फ़र्क़ नहीं पड़ता कि ज़ूम लेवल और व्यूपोर्ट क्या है. setTilt(45) की मदद से, झुकाव का कोण अपने-आप 45° पर सेट हो जाता है. ऐसा तब होता है, जब मौजूदा ज़ूम लेवल और व्यूपोर्ट के लिए 45° वाली इमेज उपलब्ध होती है. इसके अलावा, 45° वाली इमेज उपलब्ध न होने पर, झुकाव का कोण वापस 0° पर सेट हो जाता है. यह डिफ़ॉल्ट सेटिंग है. 45° वाली इमेज, सिर्फ़ satellite और hybrid मैप टाइप के लिए उपलब्ध है. यह सुविधा, कुछ जगहों पर और कुछ ज़ूम लेवल पर ही उपलब्ध है. ध्यान दें: getTilt, झुकाव का मौजूदा कोण दिखाता है. यह setTilt से सेट की गई वैल्यू नहीं दिखाता. getTilt और setTilt अलग-अलग चीज़ों के बारे में बताते हैं. इसलिए, tilt प्रॉपर्टी को bind() न करें. ऐसा करने से, अनचाहे नतीजे मिल सकते हैं.
setTiltInteractionEnabled
setTiltInteractionEnabled(tiltInteractionEnabled)
पैरामीटर: 
  • tiltInteractionEnabledboolean
रिटर्न वैल्यू:  कोई नहीं
इससे यह सेट होता है कि झुकाने के जेस्चर से इंटरैक्ट करने की सुविधा चालू है या नहीं. यह विकल्प सिर्फ़ तब लागू होता है, जब मैप वेक्टर मैप हो. अगर कोड में इसे सेट नहीं किया गया है, तो मैप आईडी के लिए क्लाउड कॉन्फ़िगरेशन का इस्तेमाल किया जाएगा. हालांकि, ऐसा तब होगा, जब यह उपलब्ध हो.
setZoom
setZoom(zoom)
पैरामीटर: 
  • zoomnumber ज़ूम की ज़्यादा वैल्यू का मतलब है कि रिज़ॉल्यूशन बेहतर है.
रिटर्न वैल्यू:  कोई नहीं
इससे मैप का ज़ूम लेवल सेट किया जाता है.
इनहेरिट किया गया: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll
bounds_changed
function()
आर्ग्युमेंट: कोई नहीं
यह इवेंट तब ट्रिगर होता है, जब व्यूपोर्ट की सीमाएं बदल जाती हैं.
center_changed
function()
आर्ग्युमेंट: कोई नहीं
यह इवेंट तब ट्रिगर होता है, जब मैप सेंटर प्रॉपर्टी बदलती है.
click
function(event)
आर्ग्युमेंट: 
यह इवेंट तब ट्रिगर होता है, जब उपयोगकर्ता मैप पर क्लिक करता है. क्लिक की गई जगह की प्रॉपर्टी वाला MapMouseEvent तब तक नहीं दिखता, जब तक किसी जगह के आइकॉन पर क्लिक न किया गया हो. अगर ऐसा होता है, तो जगह के आईडी वाला IconMouseEvent दिखता है. IconMouseEvent और MapMouseEvent एक जैसे होते हैं. हालांकि, IconMouseEvent में जगह का आईडी फ़ील्ड होता है. जब जगह का आईडी ज़रूरी नहीं होता है, तब इवेंट को हमेशा MapMouseEvent के तौर पर माना जा सकता है. अगर किसी मार्कर या जानकारी वाली विंडो पर क्लिक किया जाता है, तो क्लिक इवेंट ट्रिगर नहीं होता है.
contextmenu
function(event)
आर्ग्युमेंट: 
यह इवेंट तब ट्रिगर होता है, जब मैप कंटेनर पर DOM contextmenu इवेंट ट्रिगर होता है.
dblclick
function(event)
आर्ग्युमेंट: 
यह इवेंट तब ट्रिगर होता है, जब उपयोगकर्ता मैप पर दो बार क्लिक करता है. ध्यान दें कि क्लिक इवेंट, इस इवेंट से ठीक पहले कभी एक बार और कभी दो बार ट्रिगर होगा.
drag
function()
आर्ग्युमेंट: कोई नहीं
जब उपयोगकर्ता मैप को खींचता है, तब यह इवेंट बार-बार ट्रिगर होता है.
dragend
function()
आर्ग्युमेंट: कोई नहीं
यह इवेंट तब ट्रिगर होता है, जब उपयोगकर्ता मैप को खींचना बंद कर देता है. ध्यान दें: जब उपयोगकर्ता कीबोर्ड का इस्तेमाल करके मैप को पैन करना बंद कर देता है, तब 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
Map div के बैकग्राउंड के लिए इस्तेमाल किया गया रंग. जब उपयोगकर्ता पैन करता है, तब टाइलें लोड न होने पर यह रंग दिखेगा. इस विकल्प को सिर्फ़ तब सेट किया जा सकता है, जब मैप शुरू किया गया हो.
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
ड्रैग किए जा सकने वाले मैप पर माउस घुमाने पर, कर्सर का नाम या यूआरएल दिखता है. यह प्रॉपर्टी, आइकॉन बदलने के लिए 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
इस सेटिंग से यह कंट्रोल किया जाता है कि एपीआई, मैप पर किए गए जेस्चर को कैसे हैंडल करता है. इस्तेमाल की जा सकने वाली वैल्यू:
  • "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
स्ट्रीट व्यू पेगमैन कंट्रोल की शुरुआती स्थिति, चालू है या बंद है. यह कंट्रोल, डिफ़ॉल्ट यूज़र इंटरफ़ेस (यूआई) का हिस्सा है.इसे false पर सेट किया जाना चाहिए, ताकि मैप टाइप पर Street View रोड ओवरले न दिखे. उदाहरण के लिए, नॉन-अर्थ मैप टाइप.
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 और इस विकल्प का मतलब अलग-अलग होता है. इसलिए, bind() प्रॉपर्टी को tilt न करें. ऐसा करने से, अनचाहे नतीजे मिल सकते हैं.
tiltInteractionEnabled optional
टाइप:  boolean optional
डिफ़ॉल्ट: false
मैप को उपयोगकर्ता को कैमरे के झुकाव को कंट्रोल करने की अनुमति देनी चाहिए या नहीं. यह विकल्प सिर्फ़ तब लागू होता है, जब मैप वेक्टर मैप हो. अगर कोड में इसे सेट नहीं किया गया है, तो मैप आईडी के लिए क्लाउड कॉन्फ़िगरेशन का इस्तेमाल किया जाएगा. हालांकि, ऐसा तब होगा, जब यह उपलब्ध हो.
zoom optional
टाइप:  number optional
मैप का शुरुआती ज़ूम लेवल. ज़ूम करने की मान्य वैल्यू, शून्य से लेकर ज़्यादा से ज़्यादा ज़ूम लेवल तक की संख्याएं होती हैं. ज़ूम की ज़्यादा वैल्यू का मतलब है ज़्यादा रिज़ॉल्यूशन.
zoomControl optional
टाइप:  boolean optional
ज़ूम कंट्रोल की सुविधा चालू/बंद होने की स्थिति.
zoomControlOptions optional
टाइप:  ZoomControlOptions optional
ज़ूम कंट्रोल के लिए डिसप्ले के विकल्प.

MapElement क्लास

google.maps.MapElement क्लास

MapElement, मैप रेंडर करने के लिए HTMLElement सबक्लास है. maps लाइब्रेरी लोड करने के बाद, एचटीएमएल में मैप बनाया जा सकता है. उदाहरण के लिए:

<gmp-map center="37.4220656,-122.0840897" zoom="10" map-id="DEMO_MAP_ID">
  <button slot="control-block-start-inline-end">Custom Control</button>
</gmp-map>

यह अंदरूनी तौर पर Map का इस्तेमाल करता है. इसे innerMap प्रॉपर्टी की मदद से ऐक्सेस किया जा सकता है.

कस्टम एलिमेंट:
<gmp-map center="lat,lng" heading-interaction-disabled 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 पर सेट करने से, स्लॉट किए गए एलिमेंट को 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 के इंटरनल स्लॉट में फिर से स्लॉट किया जा सकता है.
BetaaddEventListener
addEventListener(type, listener[, options])
पैरामीटर: 
  • typestring केस-सेंसिटिव स्ट्रिंग, जो सुनने के लिए इवेंट टाइप को दिखाती है.
  • listenerEventListener|EventListenerObject वह ऑब्जेक्ट जिसे सूचना मिलती है. यह एक फ़ंक्शन या handleEvent तरीके वाला ऑब्जेक्ट होना चाहिए
  • optionsboolean|AddEventListenerOptions optional विकल्प देखें. कस्टम इवेंट, सिर्फ़ capture और passive के साथ काम करते हैं.
लौटाई गई वैल्यू:  void
यह कुकी एक फ़ंक्शन सेट अप करती है. इस फ़ंक्शन को तब कॉल किया जाता है, जब टारगेट को तय किया गया इवेंट डिलीवर किया जाता है. addEventListener देखें.
BetaremoveEventListener
removeEventListener(type, listener[, options])
पैरामीटर: 
  • typestring यह एक स्ट्रिंग है. इससे उस इवेंट के टाइप के बारे में पता चलता है जिसके लिए इवेंट लिसनर को हटाना है.
  • listenerEventListener|EventListenerObject इवेंट टारगेट से हटाने के लिए, इवेंट हैंडलर का इवेंट लिसनर.
  • optionsboolean|EventListenerOptions optional विकल्प देखें.
लौटाई गई वैल्यू:  void
यह फ़ंक्शन, टारगेट से उस इवेंट लिसनर को हटाता है जिसे addEventListener के साथ रजिस्टर किया गया था. removeEventListener देखें.
gmp-zoomchange
function(event)
आर्ग्युमेंट: 
मैप ज़ूम करने की प्रॉपर्टी में बदलाव होने पर, यह इवेंट ट्रिगर होता है.

MapElementOptions इंटरफ़ेस

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

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

center optional
टाइप:  LatLng|LatLngLiteral optional
MapElement.center देखें.
headingInteractionDisabled optional
टाइप:  boolean optional
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 class

google.maps.ZoomChangeEvent क्लास

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

यह क्लास Event तक चलेगी.

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

MapTypeStyle इंटरफ़ेस

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

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

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

MapMouseEvent इंटरफ़ेस

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

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

domEvent
यह नेटिव DOM इवेंट से जुड़ा होता है. डेवलपर को यह नहीं मानना चाहिए कि target, currentTarget, relatedTarget, और path प्रॉपर्टी तय की गई हैं और एक जैसी हैं. डेवलपर को Maps API के इंटरनल इंप्लीमेंटेशन के 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)
पैरामीटर: 
  • idstring रजिस्ट्री में जोड़ने के लिए, MapType का आइडेंटिफ़ायर.
  • mapTypeMapType|? MapType ऑब्जेक्ट, जिसे रजिस्ट्री में जोड़ना है.
रिटर्न वैल्यू:  कोई नहीं
यह फ़ंक्शन, पास किए गए स्ट्रिंग आइडेंटिफ़ायर को पास किए गए MapType से जोड़ने के लिए, रजिस्ट्री सेट करता है.
इनहेरिट किया गया: addListener, bindTo, get, notify, setValues, unbind, unbindAll

MapRestriction इंटरफ़ेस

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

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

latLngBounds
इस विकल्प को सेट करने पर, उपयोगकर्ता सिर्फ़ तय की गई सीमाओं के अंदर पैन और ज़ूम कर सकता है. सीमाएं, अक्षांश और देशांतर, दोनों को सीमित कर सकती हैं. इसके अलावा, सिर्फ़ अक्षांश को भी सीमित किया जा सकता है. सिर्फ़ अक्षांश की सीमाओं के लिए, पश्चिम और पूर्व के देशांतर को क्रमशः -180 और 180 पर सेट करें. उदाहरण के लिए, latLngBounds: {north: northLat, south: southLat, west: -180, east: 180}.
strictBounds optional
टाइप:  boolean optional
strictBounds फ़्लैग को true पर सेट करके, सीमाओं को और ज़्यादा पाबंदियों के साथ लागू किया जा सकता है. इससे उपयोगकर्ता के ज़ूम आउट करने की सीमा कम हो जाती है. इससे यह पक्का किया जा सकता है कि पाबंदी वाले दायरे से बाहर की सभी चीज़ें छिपी रहें. डिफ़ॉल्ट वैल्यू false होती है. इसका मतलब है कि उपयोगकर्ता तब तक ज़ूम आउट कर सकता है, जब तक कि पूरी बाउंड्री वाली जगह न दिख जाए. ऐसा हो सकता है कि बाउंड्री वाली जगह के बाहर की जगह भी दिख जाए.

TrafficLayer क्लास

google.maps.TrafficLayer क्लास

ट्रैफ़िक लेयर.

यह क्लास MVCObject तक चलेगी.

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

TrafficLayer
TrafficLayer([opts])
पैरामीटर: 
यह लेयर, सड़क पर मौजूद मौजूदा ट्रैफ़िक की जानकारी दिखाती है.
getMap
getMap()
पैरामीटर:  कोई नहीं
लौटाई गई वैल्यू:  Map|null
यह उस मैप को दिखाता है जिस पर यह लेयर दिखती है.
setMap
setMap(map)
पैरामीटर: 
  • mapMap optional
रिटर्न वैल्यू:  कोई नहीं
यह फ़ंक्शन, तय किए गए मैप पर लेयर को रेंडर करता है. अगर मैप को null पर सेट किया जाता है, तो लेयर हटा दी जाएगी.
setOptions
setOptions(options)
पैरामीटर: 
रिटर्न वैल्यू:  कोई नहीं
इनहेरिट किया गया: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll

TrafficLayerOptions इंटरफ़ेस

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

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

autoRefresh optional
टाइप:  boolean optional
डिफ़ॉल्ट: true
ट्रैफ़िक लेयर में अपडेट की गई जानकारी अपने-आप रीफ़्रेश होती है या नहीं.
map optional
टाइप:  Map optional
वह मैप जिस पर ट्रैफ़िक लेयर दिखानी है.

TransitLayer class

google.maps.TransitLayer क्लास

बस, मेट्रो वगैरह की रूट लेयर वाला मैप.

यह क्लास MVCObject तक चलेगी.

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

TransitLayer
TransitLayer()
पैरामीटर:  कोई नहीं
यह लेयर, बस, मेट्रो वगैरह के रूट दिखाती है.
getMap
getMap()
पैरामीटर:  कोई नहीं
लौटाई गई वैल्यू:  Map|null
यह उस मैप को दिखाता है जिस पर यह लेयर दिखती है.
setMap
setMap(map)
पैरामीटर: 
  • mapMap 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)
पैरामीटर: 
  • mapMap optional
लौटाई गई वैल्यू:  void
यह फ़ंक्शन, तय किए गए मैप पर लेयर को रेंडर करता है. अगर मैप को null पर सेट किया जाता है, तो लेयर हटा दी जाएगी.
इनहेरिट किया गया: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll

CameraOptions इंटरफ़ेस

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

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

center optional
टाइप:  LatLngLiteral|LatLng optional
heading optional
टाइप:  number optional
tilt optional
टाइप:  number optional
zoom optional
टाइप:  number optional

VisibleRegion इंटरफ़ेस

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

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

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

RenderingType कॉन्स्टेंट

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

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

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

MapCapabilities इंटरफ़ेस

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

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

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