Maps

मैप क्लास

google.maps.Map क्लास

इस कक्षा के लिए MVCObject.

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

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

रास्टर मैप के लिए, मैप के इंस्टेंस के ऐंगल के लिए अपने-आप स्विच होने के व्यवहार को कंट्रोल करता है. सिर्फ़ 0 और 45 ही वैल्यू डाली जा सकती हैं. setTilt(0) की वजह से मैप हमेशा 0° ओवरहेड व्यू का इस्तेमाल करता है, भले ही ज़ूम लेवल और व्यूपोर्ट कुछ भी हो. मौजूदा ज़ूम लेवल और व्यूपोर्ट के लिए 45° से ज़्यादा तस्वीरें उपलब्ध होने पर, setTilt(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 मिलता है. आइकॉनMouseEvent और MapMouseEvent एक जैसे हैं. हालांकि, UserMouseEvent में जगह की जानकारी का आईडी फ़ील्ड है. अगर जगह का आईडी ज़रूरी न हो, तो इवेंट को हमेशा MapMouseEvent के तौर पर माना जा सकता है. अगर किसी मार्कर या जानकारी विंडो पर क्लिक किया गया था, तो क्लिक इवेंट ट्रिगर नहीं होता.
contextmenu
function(event)
तर्क: 
यह इवेंट तब सक्रिय होता है, जब मैप कंटेनर पर DOM कॉन्टेक्स्टमेन्यू इवेंट सक्रिय होता है.
dblclick
function(event)
तर्क: 
यह इवेंट तब ट्रिगर होता है, जब उपयोगकर्ता मैप पर दो बार क्लिक करता है. ध्यान दें कि क्लिक इवेंट कभी-कभी, इससे ठीक पहले, एक बार और कभी-कभी दो बार ट्रिगर होगा.
drag
function()
तर्क: कोई नहीं
जब उपयोगकर्ता मैप को खींचता है, तब यह इवेंट बार-बार ट्रिगर होता है.
dragend
function()
तर्क: कोई नहीं
यह इवेंट तब सक्रिय होता है, जब उपयोगकर्ता मैप को खींचना बंद कर देता है.
dragstart
function()
तर्क: कोई नहीं
यह इवेंट तब सक्रिय होता है, जब उपयोगकर्ता मैप को खींचना शुरू करता है.
heading_changed
function()
तर्क: कोई नहीं
यह इवेंट तब सक्रिय होता है, जब मैप हेडिंग प्रॉपर्टी बदल जाती है.
idle
function()
तर्क: कोई नहीं
यह इवेंट तब ट्रिगर होता है, जब पैन या ज़ूम करने के बाद मैप काम नहीं कर रहा हो.
isfractionalzoomenabled_changed
function()
तर्क: कोई नहीं
यह इवेंट तब ट्रिगर होता है, जब isFractionalZoomEnabled प्रॉपर्टी बदल गई हो.
mapcapabilities_changed
function()
तर्क: कोई नहीं
यह इवेंट तब सक्रिय होता है, जब मैप की क्षमताएं बदल जाती हैं.
maptypeid_changed
function()
तर्क: कोई नहीं
यह इवेंट तब ट्रिगर होता है, जब MapsTypeId प्रॉपर्टी बदल जाती है.
mousemove
function(event)
तर्क: 
जब भी उपयोगकर्ता का माउस मैप कंटेनर के ऊपर जाता है, तब यह इवेंट ट्रिगर होता है.
mouseout
function(event)
तर्क: 
यह इवेंट तब सक्रिय होता है, जब उपयोगकर्ता का माउस मैप कंटेनर से बाहर निकल जाता है.
mouseover
function(event)
तर्क: 
यह इवेंट तब सक्रिय होता है, जब उपयोगकर्ता का माउस मैप कंटेनर में प्रवेश करता है.
projection_changed
function()
तर्क: कोई नहीं
यह इवेंट तब सक्रिय होता है, जब प्रोजेक्शन बदल जाता है.
renderingtype_changed
function()
तर्क: कोई नहीं
यह इवेंट तब ट्रिगर होता है, जब रेंडरिंग टाइप बदल जाता है.
tilesloaded
function()
तर्क: कोई नहीं
यह इवेंट तब ट्रिगर होता है, जब दिखने वाली टाइल लोड हो जाती हैं.
tilt_changed
function()
तर्क: कोई नहीं
यह इवेंट तब ट्रिगर होता है, जब मैप के झुकाव वाली प्रॉपर्टी में बदलाव होता है.
zoom_changed
function()
तर्क: कोई नहीं
यह इवेंट तब ट्रिगर होता है, जब मैप पर ज़ूम करने से जुड़ी प्रॉपर्टी में बदलाव होता है.
rightclick
function(event)
तर्क: 
यह इवेंट तब ट्रिगर होता है, जब उपयोगकर्ता मैप पर राइट क्लिक करता है.

MapOptions इंटरफ़ेस

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

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

backgroundColor optional
टाइप:  string optional
मैप div की बैकग्राउंड के लिए इस्तेमाल किया गया रंग. यह रंग तब दिखेगा, जब उपयोगकर्ता पैन करने के दौरान टाइलों को अभी तक लोड न करे. यह विकल्प सिर्फ़ तब सेट किया जा सकता है, जब मैप शुरू होता है.
center optional
टाइप:  LatLng|LatLngLiteral optional
शुरुआती मैप सेंटर.
clickableIcons optional
टाइप:  boolean optional
डिफ़ॉल्ट: true
false में, मैप आइकॉन पर क्लिक नहीं किया जा सकता. मैप आइकॉन, लोकप्रिय जगह को दिखाता है. इसे POI भी कहा जाता है.
BetacolorScheme 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 एट्रिब्यूट का इस्तेमाल करती है. css प्रॉपर्टी की तरह ही, आपको कम से कम एक फ़ॉलबैक कर्सर देना होगा जो कि यूआरएल नहीं है. उदाहरण के लिए: draggableCursor: 'url(http://www.example.com/icon.png), auto;'.
draggingCursor optional
टाइप:  string optional
मैप को खींचते समय दिखाने के लिए कर्सर का नाम या यूआरएल. यह प्रॉपर्टी, आइकॉन बदलने के लिए सीएसएस cursor एट्रिब्यूट का इस्तेमाल करती है. css प्रॉपर्टी की तरह ही, आपको कम से कम एक फ़ॉलबैक कर्सर देना होगा जो कि यूआरएल नहीं है. उदाहरण के लिए: draggingCursor: 'url(http://www.example.com/icon.png), auto;'.
fullscreenControl optional
टाइप:  boolean optional
फ़ुलस्क्रीन कंट्रोल के चालू/बंद होने की स्थिति.
fullscreenControlOptions optional
टाइप:  FullscreenControlOptions optional
फ़ुलस्क्रीन कंट्रोल के लिए डिसप्ले के विकल्प.
gestureHandling optional
टाइप:  string optional
यह सेटिंग यह कंट्रोल करती है कि एपीआई, मैप पर जेस्चर को कैसे मैनेज करता है. स्वीकृत मान:
  • "cooperative": इवेंट स्क्रोल करने और एक उंगली से टच करने के जेस्चर, पेज को स्क्रोल करते हैं. साथ ही, मैप को ज़ूम या पैन नहीं करते. दो उंगलियों के टच जेस्चर से मैप को पैन और ज़ूम किया जा सकता है. Ctrl बटन का इस्तेमाल करके इवेंट स्क्रोल करें या ⌘ बटन को दबाकर मैप को ज़ूम करें.
    इस मोड में, मैप, पेज के साथ सहयोग करता है.
  • "greedy": हाथ के सभी जेस्चर और स्क्रोल इवेंट, मैप को पैन या ज़ूम करते हैं.
  • "none": उपयोगकर्ता के जेस्चर से, मैप को पैन या ज़ूम नहीं किया जा सकता.
  • "auto": (डिफ़ॉल्ट) हाथ के जेस्चर का इस्तेमाल करना, दोनों ही विकल्पों का इस्तेमाल करना होता है. यह इस बात पर निर्भर करता है कि पेज को स्क्रोल किया जा सकता है या iframe में.
heading optional
टाइप:  number optional
कार्डिनल दिशा से घड़ी की सुई की दिशा में मापी गई डिग्री में प्लेन से ली गई तस्वीरें उत्तर की ओर हैं. शीर्षकों को उस निकटतम उपलब्ध कोण तक स्नैप किया जाता है जिसके लिए इमेजरी उपलब्ध होती है.
headingInteractionEnabled optional
टाइप:  boolean optional
डिफ़ॉल्ट: false
मैप में, उपयोगकर्ता को कैमरे के हेडिंग का कंट्रोल दिया जाना चाहिए या नहीं (घुमाव). यह विकल्प सिर्फ़ तब लागू होता है, जब मैप एक वेक्टर मैप हो. अगर कोड में सेट नहीं है, तो मैप आईडी के लिए क्लाउड कॉन्फ़िगरेशन का इस्तेमाल किया जाएगा (अगर उपलब्ध हो).
isFractionalZoomEnabled optional
टाइप:  boolean optional
डिफ़ॉल्ट: वेक्टर मैप के लिए true और रास्टर मैप के लिए false
क्या मैप में भिन्नात्मक ज़ूम स्तर की अनुमति होनी चाहिए. isfractionalzoomenabled_changed को पढ़कर जानें कि डिफ़ॉल्ट सेटिंग कब सेट हुई है.
keyboardShortcuts optional
टाइप:  boolean optional
अगर false, मैप को कीबोर्ड से कंट्रोल करने से रोकता है. कीबोर्ड शॉर्टकट डिफ़ॉल्ट रूप से चालू होते हैं.
mapId optional
टाइप:  string optional
मैप का मैप आईडी. मैप इंस्टैंशिएट होने के बाद, यह पैरामीटर सेट नहीं किया जा सकता और न ही बदला जा सकता है. Map.DEMO_MAP_ID का इस्तेमाल उन सुविधाओं को आज़माने के लिए किया जा सकता है जिनके लिए मैप आईडी की ज़रूरत होती है, लेकिन क्लाउड में इसे चालू करने की ज़रूरत नहीं होती.
mapTypeControl optional
टाइप:  boolean optional
मैप टाइप कंट्रोल के चालू/बंद होने की शुरुआती स्थिति.
mapTypeControlOptions optional
टाइप:  MapTypeControlOptions optional
मैप टाइप कंट्रोल के लिए शुरुआती डिसप्ले विकल्प.
mapTypeId optional
टाइप:  MapTypeId|string optional
शुरुआती MapmapTypeId. डिफ़ॉल्ट तौर पर, यह ROADMAP पर सेट होती है.
maxZoom optional
टाइप:  number optional
ज़ूम का वह सबसे ज़्यादा लेवल, जो मैप पर दिखाया जाएगा. अगर इसे हटाया जाता है या null पर सेट किया जाता है, तो मौजूदा मैप टाइप से ज़्यादा से ज़्यादा ज़ूम करने की सुविधा का इस्तेमाल किया जाएगा. ज़ूम की मान्य वैल्यू, शून्य से लेकर काम करने वाले ज़ूम के ज़्यादा से ज़्यादा लेवल तक की संख्या होती हैं.
minZoom optional
टाइप:  number optional
ज़ूम का कम से कम लेवल, जिसे मैप पर दिखाया जाएगा. अगर इसे छोड़ा जाता है या null पर सेट किया जाता है, तो मौजूदा मैप टाइप से कम से कम ज़ूम का इस्तेमाल किया जाएगा. ज़ूम की मान्य वैल्यू, शून्य से लेकर काम करने वाले ज़ूम के ज़्यादा से ज़्यादा लेवल तक की संख्या होती हैं.
noClear optional
टाइप:  boolean optional
अगर true है, तो मैप div की सामग्री साफ़ न करें.
panControl optional
टाइप:  boolean optional
पैन कंट्रोल के चालू/बंद होने की स्थिति.

panControlOptions optional
टाइप:  PanControlOptions optional
पैन कंट्रोल के लिए डिसप्ले के विकल्प.

renderingType optional
टाइप:  RenderingType optional
डिफ़ॉल्ट: RenderingType.RASTER
मैप, रास्टर या वेक्टर मैप होना चाहिए या नहीं. मैप इंस्टैंशिएट होने के बाद, यह पैरामीटर सेट नहीं किया जा सकता और न ही बदला जा सकता है. अगर यह नीति सेट नहीं है, तो मैप आईडी का क्लाउड कॉन्फ़िगरेशन, रेंडरिंग का टाइप (अगर उपलब्ध हो) तय करेगा. कृपया ध्यान दें कि हो सकता है कि वेक्टर मैप सभी डिवाइसों और ब्राउज़र के लिए उपलब्ध न हों और मैप ज़रूरत के मुताबिक रास्टर मैप पर वापस चला जाएगा.
restriction optional
टाइप:  MapRestriction optional
एक सीमा तय करता है, जो मैप के उस क्षेत्र को प्रतिबंधित करती है जिसे उपयोगकर्ता ऐक्सेस कर सकते हैं. इसे सेट करने पर, कोई उपयोगकर्ता सिर्फ़ तब पैन और ज़ूम कर सकता है, जब कैमरा व्यू, सीमा की सीमा में रहता है.
rotateControl optional
टाइप:  boolean optional
'घुमाएं' कंट्रोल की चालू/बंद होने की स्थिति.
rotateControlOptions optional
टाइप:  RotateControlOptions optional
'घुमाएं' कंट्रोल के लिए डिसप्ले विकल्प.
scaleControl optional
टाइप:  boolean optional
स्केल कंट्रोल की शुरुआती/चालू होने की स्थिति.
scaleControlOptions optional
टाइप:  ScaleControlOptions optional
स्केल कंट्रोल के लिए, शुरुआती डिसप्ले के विकल्प.
scrollwheel optional
टाइप:  boolean optional
अगर false है, तो माउस स्क्रोल व्हील का इस्तेमाल करके मैप पर ज़ूम करने की सुविधा बंद कर दी जाती है. स्क्रोलव्हील डिफ़ॉल्ट रूप से चालू होता है.

ध्यान दें: इस प्रॉपर्टी को इस्तेमाल करने का सुझाव नहीं दिया जाता. स्क्रोलव्हील से ज़ूम करने की सुविधा बंद करने के लिए, gestureHandling प्रॉपर्टी का इस्तेमाल किया जा सकता है. साथ ही, उसे "cooperative" या "none" पर सेट किया जा सकता है.

streetView optional
टाइप:  StreetViewPanorama optional
जब Street View पेगमैन मैप पर छोड़ दिया जाएगा, तब उसे दिखाने के लिए एक StreetViewPanorama. अगर कोई पैनोरामा बताया नहीं गया है, तो पेगमैन छोड़े जाने पर मैप के div में डिफ़ॉल्ट StreetViewPanorama दिखाई देगा.
streetViewControl optional
टाइप:  boolean optional
Street View पेगमैन कंट्रोल की शुरुआती/चालू होने की स्थिति. यह कंट्रोल, डिफ़ॉल्ट यूज़र इंटरफ़ेस (यूआई) का हिस्सा है. इसे ऐसे मैप टाइप को दिखाते समय false पर सेट किया जाना चाहिए जिस पर Street View रोड ओवरले नहीं दिखना चाहिए (उदाहरण के लिए, बिना अर्थ वाला मैप).
streetViewControlOptions optional
टाइप:  StreetViewControlOptions optional
Street View पेगमैन कंट्रोल के लिए, शुरुआती डिसप्ले विकल्प.
styles optional
टाइप:  Array<MapTypeStyle> optional
हर डिफ़ॉल्ट मैप टाइप पर लागू होने वाली स्टाइल. ध्यान दें कि satellite/hybrid और terrain मोड के लिए, ये स्टाइल सिर्फ़ लेबल और ज्यामिति पर लागू होंगे. मैप आईडी या वेक्टर मैप का इस्तेमाल करते समय, यह सुविधा उपलब्ध नहीं होती. इसके बजाय, क्लाउड-आधारित मैप स्टाइलिंग का इस्तेमाल करें.
tilt optional
टाइप:  number optional
सदिश मैप के लिए, मैप के घटनाओं का कोण सेट करता है. मैप के ज़ूम लेवल के आधार पर, स्वीकार की जाने वाली वैल्यू पर पाबंदी लगी होती है. रास्टर मैप के लिए, मैप के घटना कोण के लिए अपने-आप स्विच होने के व्यवहार को कंट्रोल करता है. सिर्फ़ 0 और 45 ही वैल्यू डाली जा सकती हैं. मान 0 की वजह से मैप हमेशा 0° ओवरहेड व्यू का इस्तेमाल करता है, भले ही ज़ूम लेवल और व्यूपोर्ट कुछ भी हो. 45 मान से, झुकाने का ऐंगल अपने-आप 45 पर स्विच हो जाता है, क्योंकि 45° से जुड़ी इमेज मौजूदा ज़ूम लेवल और व्यूपोर्ट के लिए उपलब्ध होती हैं. साथ ही, 45° इमेज उपलब्ध न होने पर, यह 0 पर स्विच हो जाता है (यह डिफ़ॉल्ट तरीका है). 45° वाली तस्वीरें सिर्फ़ satellite और hybrid तरह के मैप के लिए उपलब्ध हैं. ये कुछ जगहों पर और कुछ ज़ूम लेवल पर भी उपलब्ध होती हैं. ध्यान दें: getTilt, झुकाव का मौजूदा ऐंगल दिखाता है, न कि इस विकल्प से तय की गई वैल्यू. getTilt और यह विकल्प अलग-अलग चीज़ों के बारे में बताते हैं, इसलिए tilt प्रॉपर्टी को bind() न करें; ऐसा करने से अनचाहे नतीजे मिल सकते हैं.
tiltInteractionEnabled optional
टाइप:  boolean optional
डिफ़ॉल्ट: false
मैप में, उपयोगकर्ता को कैमरा झुकाने की अनुमति दी जानी चाहिए या नहीं. यह विकल्प सिर्फ़ तब लागू होता है, जब मैप एक वेक्टर मैप हो. अगर कोड में सेट नहीं है, तो मैप आईडी के लिए क्लाउड कॉन्फ़िगरेशन का इस्तेमाल किया जाएगा (अगर उपलब्ध हो).
zoom optional
टाइप:  number optional
मैप का शुरुआती ज़ूम लेवल. ज़ूम की मान्य वैल्यू, शून्य से लेकर काम करने वाले ज़ूम के ज़्यादा से ज़्यादा लेवल तक की संख्या होती हैं. बड़े ज़ूम मान उच्च रिज़ॉल्यूशन के संगत हैं.
zoomControl optional
टाइप:  boolean optional
ज़ूम कंट्रोल के चालू/बंद होने की स्थिति.
zoomControlOptions optional
टाइप:  ZoomControlOptions optional
ज़ूम कंट्रोल के लिए डिसप्ले विकल्प.

MapElement क्लास

google.maps.MapElement क्लास

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

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

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

कस्टम एलिमेंट:
<gmp-map center="lat,lng" heading-interaction-disabled map-id="string" rendering-type="vector" tilt-interaction-disabled zoom="number"></gmp-map>

इस कक्षा के लिए HTMLElement.

यह क्लास लागू करती है MapElementOptions.

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

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

MapElementOptions इंटरफ़ेस

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

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

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

ZoomChangeEvent क्लास

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
इससे जुड़ा नेटिव डीओएम इवेंट. डेवलपर को इस बात पर भरोसा नहीं करना चाहिए कि target, currentTarget, relatedTarget, और path प्रॉपर्टी एक जैसी हैं और उनके बारे में पहले से तय किया जा रहा है. डेवलपर को Maps API के अंदरूनी इस्तेमाल के डीओएम स्ट्रक्चर पर भी भरोसा नहीं करना चाहिए. इंटरनल इवेंट मैपिंग की वजह से, domEvent में MapMouseEvent से अलग सिमैंटिक हो सकती हैं. उदाहरण के लिए, MapMouseEvent "क्लिक" का domEvent टाइप KeyboardEvent हो सकता है.
latLng optional
टाइप:  LatLng optional
इवेंट के समय कर्सर के नीचे मौजूद अक्षांश/देशांतर.
stop
stop()
पैरामीटर: कोई नहीं
रिटर्न वैल्यू:  void
इस इवेंट को आगे बढ़ने से रोकता है.

IconMouseEvent इंटरफ़ेस

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

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

यह इंटरफ़ेस विस्तृत होता है MapMouseEvent.

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

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

इनहेरिट की गई: domEvent, latLng
इनहेरिट की गई: stop

कलरस्कीम कॉन्सटेंट

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

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

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

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

MapTypeId कॉन्सटेंट

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

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

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

HYBRID इस तरह के मैप पर सैटलाइट से ली गई तस्वीरों पर, मुख्य सड़कों की एक पारदर्शी लेयर दिखती है.
ROADMAP इस तरह का मैप, सामान्य सड़क का मैप दिखाता है.
SATELLITE इस तरह के मैप में सैटलाइट से ली गई तस्वीरें दिखती हैं.
TERRAIN इस तरह का मैप, इलाके और पेड़-पौधों जैसी भौतिक सुविधाओं वाले मैप दिखाता है.

MapTypeRegistry क्लास

google.maps.MapTypeRegistry क्लास

MapType इंस्टेंस के लिए एक रजिस्ट्री, जिसे MapType आईडी से एन्क्रिप्ट किया जाता है.

इस कक्षा के लिए MVCObject.

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

MapTypeRegistry
MapTypeRegistry()
पैरामीटर: कोई नहीं
MapTypeRegistry में, पसंद के मुताबिक बनाए गए मैप टाइप का कलेक्शन होता है, जो मैप में इस्तेमाल के लिए उपलब्ध होते हैं. उदाहरण के लिए, कंट्रोल में उपलब्ध मैप टाइप की सूची देते समय, एपीआई इस रजिस्ट्री से संपर्क करता है.
set
set(id, mapType)
पैरामीटर: 
  • idstring रजिस्ट्री में जोड़ने के लिए MapType का आइडेंटिफ़ायर.
  • mapTypeMapType|* रजिस्ट्री में जोड़ने के लिए MapType ऑब्जेक्ट.
सामान लौटाने की वैल्यू: कोई नहीं
यह रजिस्ट्री को, पास किए गए स्ट्रिंग आइडेंटिफ़ायर को पास किए गए MapType के साथ जोड़ने के लिए सेट करता है.
इनहेरिट की गई: addListener, bindTo, get, notify, setValues, unbind, unbindAll

MapRestriction इंटरफ़ेस

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

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

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

TrafficLayer क्लास

google.maps.TrafficLayer क्लास

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

इस कक्षा के लिए MVCObject.

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

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

TrafficLayerOptions इंटरफ़ेस

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

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

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

TransitLayer क्लास

google.maps.TransitLayer क्लास

एक ट्रांज़िट लेयर.

इस कक्षा के लिए MVCObject.

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

TransitLayer
TransitLayer()
पैरामीटर: कोई नहीं
बस, मेट्रो वगैरह का रूट मैप दिखाने वाली लेयर.
getMap
getMap()
पैरामीटर: कोई नहीं
रिटर्न वैल्यू:  Map
वह मैप दिखाता है जिस पर यह लेयर दिखती है.
setMap
setMap(map)
पैरामीटर: 
सामान लौटाने की वैल्यू: कोई नहीं
बताए गए मैप पर लेयर को रेंडर करता है. अगर मैप को null पर सेट किया गया है, तो लेयर हटा दी जाएगी.
इनहेरिट की गई: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll

BicyclingLayer क्लास

google.maps.BicyclingLayer क्लास

साइकल के रास्ते और रास्ते दिखाने वाली लेयर.

इस कक्षा के लिए MVCObject.

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

BicyclingLayer
BicyclingLayer()
पैरामीटर: कोई नहीं
साइकल के रास्ते और रास्ते दिखाने वाली लेयर. साथ ही, बड़ी सड़कों को छोड़कर आगे बढ़ने की कोशिश करने वाली लेयर.
getMap
getMap()
पैरामीटर: कोई नहीं
रिटर्न वैल्यू:  Map
वह मैप दिखाता है जिस पर यह लेयर दिखती है.
setMap
setMap(map)
पैरामीटर: 
सामान लौटाने की वैल्यू: कोई नहीं
बताए गए मैप पर लेयर को रेंडर करता है. अगर मैप को null पर सेट किया गया है, तो लेयर हटा दी जाएगी.
इनहेरिट की गई: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll

CameraOptions इंटरफ़ेस

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

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

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

VisibleRegion इंटरफ़ेस

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

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

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

RenderingType कॉन्सटेंट

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

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

RASTER यह बताता है कि मैप एक रास्टर मैप है.
UNINITIALIZED यह बताता है कि अभी तक इस बात की जानकारी नहीं है कि मैप वेक्टर है या रास्टर है. इसकी वजह यह है कि मैप अभी शुरू नहीं हुआ है.
VECTOR यह बताता है कि यह एक वेक्टर मैप है.

MapCapabilities इंटरफ़ेस

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

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

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