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 मौजूदा व्यूपोर्ट के अक्षांश/lng बाउंड.
मौजूदा व्यूपोर्ट की अक्षांश/lng सीमा देता है. अगर दुनिया की एक से ज़्यादा कॉपी दिखाई देती हैं, तो देशांतर की सीमाएं -180 से लेकर 180 डिग्री तक होती है. अगर मैप अभी तक इनीशियल नहीं किया गया है या बीच में जाकर ज़ूम सेट नहीं किया गया है, तो नतीजा undefined होगा. गैर-शून्य झुकाव या हेडिंग वाले सदिश मैप के लिए, दिया गया अक्षांश/lng बाउंड, सबसे छोटे बाउंडिंग बॉक्स को दर्शाता है जिसमें मैप के व्यूपोर्ट का दृश्यमान क्षेत्र शामिल होता है. मैप के व्यूपोर्ट का सटीक क्षेत्र जानने के लिए, MapCanvasProjection.getVisibleRegion देखें.
getCenter
getCenter()
पैरामीटर: कोई नहीं
रिटर्न वैल्यू:  LatLng|undefined
मैप के केंद्र में दिखाई जा रही जगह की जानकारी देता है. ध्यान दें कि इस LatLng ऑब्जेक्ट को रैप नहीं किया गया है. ज़्यादा जानकारी के लिए, LatLng पर जाएं. अगर केंद्र या सीमाएं सेट नहीं की गई हैं, तो नतीजा undefined होगा.
getClickableIcons
getClickableIcons()
पैरामीटर: कोई नहीं
रिटर्न वैल्यू:  boolean|undefined
यह दिखाता है कि मैप आइकॉन पर क्लिक किया जा सकता है या नहीं. मैप आइकॉन, लोकप्रिय जगह को दिखाता है, जिसे लोकप्रिय जगह भी कहा जाता है. अगर वापस लौटाया गया मान true है, तो इसका मतलब है कि मैप पर आइकॉन क्लिक किए जा सकते हैं.
BetagetDatasetFeatureLayer
getDatasetFeatureLayer(datasetId)
पैरामीटर: 
  • datasetIdstring
रिटर्न वैल्यू:  FeatureLayer
दिए गए datasetId के लिए FeatureLayer देता है. डेटासेट आईडी को Google Cloud Console में कॉन्फ़िगर किया जाना चाहिए. अगर डेटासेट आईडी, मैप की मैप स्टाइल से नहीं जुड़ा है या डेटा-ड्रिवन स्टाइल उपलब्ध नहीं है (मैप आईडी, वेक्टर टाइल, डेटा पर आधारित स्टाइलिंग सुविधा की लेयर या मैप की स्टाइल में कॉन्फ़िगर किए गए डेटासेट नहीं), तो यह गड़बड़ी लॉग करता है. इससे दिखने वाला FeatureLayer.isAvailable 'गलत' होगा.
getDiv
getDiv()
पैरामीटर: कोई नहीं
रिटर्न वैल्यू:  HTMLElement मैप का मैपDiv.
getFeatureLayer
getFeatureLayer(featureType)
पैरामीटर: 
रिटर्न वैल्यू:  FeatureLayer
खास FeatureType का FeatureLayer दिखाता है. Google Cloud Console में, FeatureLayer चालू होना चाहिए. अगर इस मैप पर FeatureType में से FeatureLayer मौजूद नहीं है या डेटा-ड्रिवन स्टाइलिंग उपलब्ध नहीं है (मैप आईडी, वेक्टर टाइल, और मैप स्टाइल में FeatureLayer चालू नहीं है), तो यह गड़बड़ी लॉग करता है. इससे FeatureLayer.isAvailable 'गलत' होगा.
getHeading
getHeading()
पैरामीटर: कोई नहीं
रिटर्न वैल्यू:  number|undefined
मैप के कंपास का शीर्षक दिखाता है. हेडिंग का मान कार्डिनल दिशा के उत्तर से डिग्री (घड़ी की सुई की दिशा में) में मापा जाता है. अगर मैप अब तक शुरू नहीं किया गया है, तो नतीजा undefined होगा.
getMapCapabilities
getMapCapabilities()
पैरामीटर: कोई नहीं
रिटर्न वैल्यू:  MapCapabilities
उपलब्ध कराए गए मैप आईडी के आधार पर, मैप पर उपलब्ध मौजूदा क्षमताओं के बारे में कॉलर को जानकारी देता है.
getMapTypeId
getMapTypeId()
पैरामीटर: कोई नहीं
रिटर्न वैल्यू:  MapTypeId|string|undefined
getProjection
getProjection()
पैरामीटर: कोई नहीं
रिटर्न वैल्यू:  Projection|undefined
मौजूदा Projection दिखाता है. अगर मैप अब तक शुरू नहीं किया गया है, तो नतीजा undefined होगा. projection_changed इवेंट सुनें और इसकी वैल्यू की जांच करके पक्का करें कि यह undefined न हो.
getRenderingType
getRenderingType()
पैरामीटर: कोई नहीं
रिटर्न वैल्यू:  RenderingType
मैप का मौजूदा रेंडरिंगType दिखाता है.
getStreetView
getStreetView()
पैरामीटर: कोई नहीं
रिटर्न वैल्यू:  StreetViewPanorama मैप तक जाने वाला पैनोरामा.
मैप पर लागू होने वाला डिफ़ॉल्ट StreetViewPanorama दिखाता है, जो मैप में एम्बेड किया गया डिफ़ॉल्ट पैनोरामा हो सकता है या setStreetView() का इस्तेमाल करके सेट किया गया पैनोरामा सेट हो सकता है. मैप के streetViewControl में होने वाले बदलाव, इतने सीमित पैनोरामा में दिखेंगे.
getTilt
getTilt()
पैरामीटर: कोई नहीं
रिटर्न वैल्यू:  number|undefined
व्यूपोर्ट प्लेन से मैप प्लेन तक डिग्री में, मैप इवेंट होने का मौजूदा कोण दिखाता है. रास्टर मैप के लिए, सीधे ऊपर से ली गई तस्वीरों के लिए 0 या 45° वाली तस्वीरों के लिए 45 मिलेगा. यह तरीका setTilt से सेट की गई वैल्यू नहीं दिखाता है. ज़्यादा जानकारी के लिए, setTilt पर जाएं.
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
रिटर्न वैल्यू: कोई नहीं
कार्डिनल दिशा उत्तर से डिग्री में मापे गए मैप के लिए कंपास हेडिंग सेट करता है. रास्टर मैप के लिए, यह तरीका सिर्फ़ एरियल तस्वीरों पर लागू होता है.
setMapTypeId
setMapTypeId(mapTypeId)
पैरामीटर: 
रिटर्न वैल्यू: कोई नहीं
setOptions
setOptions(options)
पैरामीटर: 
रिटर्न वैल्यू: कोई नहीं
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() न करें. ऐसा करने से गलत नतीजे मिल सकते हैं.
setZoom
setZoom(zoom)
पैरामीटर: 
  • zoomnumber बड़े ज़ूम वैल्यू, ज़्यादा रिज़ॉल्यूशन को दिखाती हैं.
रिटर्न वैल्यू: कोई नहीं
मैप का ज़ूम सेट करता है.
इनहेरिट की गई: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll
bounds_changed
function()
आर्ग्यूमेंट: कोई नहीं
यह इवेंट, व्यूपोर्ट की सीमाएं बदलने पर ट्रिगर होता है.
center_changed
function()
आर्ग्यूमेंट: कोई नहीं
मैप सेंटर प्रॉपर्टी में बदलाव होने पर यह इवेंट सक्रिय होता है.
click
function(event)
तर्क: 
यह इवेंट तब सक्रिय होता है, जब उपयोगकर्ता मैप पर क्लिक करता है. जब तक जगह के आइकॉन पर क्लिक नहीं किया जाता, तब तक क्लिक की गई जगह के लिए प्रॉपर्टी वाला MapMouseEvent दिखाया जाता है. ऐसी स्थिति में, जगह आईडी वाला CodeMouseEvent दिखता है. iconMouseEvent और MapMouseEvent एक जैसे हैं. हालांकि, इसमें PointMouseEvent की जगह का आईडी फ़ील्ड है. अगर जगह का आईडी ज़रूरी नहीं है, तो इवेंट को हमेशा 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 ऑब्जेक्ट का इस्तेमाल उन प्रॉपर्टी को तय करने के लिए किया जाता है जिन्हें Maps पर सेट किया जा सकता है.

backgroundColor optional
टाइप:  string optional
मैप div के बैकग्राउंड के लिए इस्तेमाल किया गया रंग. यह रंग तब दिखेगा, जब उपयोगकर्ता पैन करते समय टाइल अभी लोड नहीं हुई होगी. यह विकल्प, मैप इनीशियलाइज़ होने पर ही सेट किया जा सकता है.
center optional
टाइप:  LatLng|LatLngLiteral optional
शुरुआती मैप सेंटर.
clickableIcons optional
टाइप:  boolean optional
डिफ़ॉल्ट: true
false होने पर, मैप के आइकॉन क्लिक नहीं किए जा सकते. मैप आइकॉन, लोकप्रिय जगह को दिखाता है, जिसे लोकप्रिय जगह भी कहा जाता है.
controlSize optional
टाइप:  number optional
मैप पर दिखने वाले कंट्रोल का साइज़ पिक्सल में है. मैप बनाते समय यह वैल्यू सीधे तौर पर दी जानी चाहिए. बाद में इस वैल्यू को अपडेट करने से कंट्रोल, undefined स्थिति में आ सकते हैं. सिर्फ़ Maps API से बनाए गए कंट्रोल को कंट्रोल करता है. डेवलपर के बनाए गए कस्टम कंट्रोल को बड़ा नहीं करता.
disableDefaultUI optional
टाइप:  boolean optional
सभी डिफ़ॉल्ट यूज़र इंटरफ़ेस (यूआई) बटन को चालू/बंद करता है. इन्हें अलग-अलग बदला जा सकता है. यह कीबोर्ड कंट्रोल को बंद नहीं करता है. इन कंट्रोल को MapOptions.keyboardShortcuts विकल्प से अलग से कंट्रोल किया जाता है. हाथ के जेस्चर के कंट्रोल बंद नहीं करता, जिन्हें MapOptions.gestureHandling विकल्प से अलग से कंट्रोल किया जाता है.
disableDoubleClickZoom optional
टाइप:  boolean optional
दो बार क्लिक करने पर ज़ूम और सेंटर को चालू/बंद करता है. डिफ़ॉल्ट रूप से चालू होता है.

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

draggable optional
टाइप:  boolean optional
अगर false, तो मैप को खींचने से रोकता है. खींचकर छोड़ने की सुविधा डिफ़ॉल्ट रूप से चालू होती है.
draggableCursor optional
टाइप:  string optional
खींचने और छोड़ने लायक मैप पर माउस चलाते समय कर्सर का नाम या यूआरएल. यह प्रॉपर्टी, आइकॉन बदलने के लिए सीएसएस 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
एरियल इमेजरी का शीर्षक, कार्डिनल दिशा से उत्तर की ओर घड़ी की दिशा में मापी गई डिग्री में है. शीर्षक को उस सबसे नज़दीक के कोण पर स्नैप किया जाता है जिसके लिए तस्वीरों का संग्रह उपलब्ध है.
isFractionalZoomEnabled optional
टाइप:  boolean optional
डिफ़ॉल्ट: वेक्टर मैप के लिए true और रास्टर मैप के लिए false
क्या मैप, फ़्रैक्शनल ज़ूम लेवल की अनुमति देगा. डिफ़ॉल्ट सेटिंग कब सेट की गई, यह जानने के लिए isfractionalzoomenabled_changed का इस्तेमाल करें.
keyboardShortcuts optional
टाइप:  boolean optional
अगर यह false होता है, तो यह मैप को कीबोर्ड से कंट्रोल करने से रोकता है. कीबोर्ड शॉर्टकट डिफ़ॉल्ट रूप से चालू होते हैं.
mapId optional
टाइप:  string optional
मैप का मैप आईडी. मैप इंस्टैंशिएट होने के बाद, इस पैरामीटर को सेट नहीं किया जा सकता या बदला नहीं जा सकता.
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 है, तो मैप div का कॉन्टेंट न मिटाएं.
panControl optional
टाइप:  boolean optional
पैन कंट्रोल की चालू/बंद स्थिति.

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

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() न करें. ऐसा करने से गलत नतीजे मिल सकते हैं.
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" map-id="string" 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>
innerMap
टाइप:  Map
Map का रेफ़रंस, जिसे MapElement अंदरूनी तौर पर इस्तेमाल करता है.
mapId
टाइप:  string optional
मैप का मैप आईडी. ज़्यादा जानकारी के लिए, मैप आईडी का दस्तावेज़ देखें.
एचटीएमएल एट्रिब्यूट:
  • <gmp-map map-id="string"></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 ऑब्जेक्ट का इस्तेमाल उन प्रॉपर्टी को तय करने के लिए किया जाता है जिन्हें MapsElement पर सेट किया जा सकता है.

center optional
टाइप:  LatLng|LatLngLiteral optional
शुरुआती मैप सेंटर.
mapId optional
टाइप:  string optional
मैप का मैप आईडी. मैप इंस्टैंशिएट होने के बाद, इस पैरामीटर को सेट नहीं किया जा सकता या बदला नहीं जा सकता.
zoom optional
टाइप:  number optional
मैप का शुरुआती ज़ूम लेवल. ज़ूम की मान्य वैल्यू, शून्य से लेकर इस्तेमाल किए जा सकने वाले ज़ूम के ज़्यादा से ज़्यादा लेवल तक की संख्याएं होती हैं. बड़े ज़ूम वैल्यू, ज़्यादा रिज़ॉल्यूशन से मेल खाती हैं.

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

IconMouseEvent इंटरफ़ेस

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

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

इस इंटरफ़ेस में MapMouseEvent की जानकारी भी है.

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

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

इनहेरिट किया गया: domEvent, latLng
इनहेरिट किया गया: stop

MapTypeId कॉन्सटेंट

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

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

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

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

MapTypeRegistry क्लास

google.maps.MapTypeRegistry क्लास

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

इस क्लास में MVCObject को शामिल किया जाता है.

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

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

MapRestriction इंटरफ़ेस

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

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

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

TrafficLayer क्लास

google.maps.TrafficLayer क्लास

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

इस क्लास में MVCObject को शामिल किया जाता है.

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

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

TrafficLayerOptions इंटरफ़ेस

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

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

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 इंटरफ़ेस

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

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 पर जाएं.