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 सीमा.
मौजूदा व्यूपोर्ट के अक्षांश/देशांतर बाउंड देता है. अगर दुनिया की एक से ज़्यादा कॉपी दिखाई देती हैं, तो ये सीमाएं देशांतर में -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 होगा.
getMapCapabilities
getMapCapabilities()
पैरामीटर: कोई नहीं
रिटर्न वैल्यू:  MapCapabilities
दिए गए मैप आईडी के आधार पर, कॉल करने वाले (कॉलर) को मैप पर उपलब्ध मौजूदा क्षमताओं के बारे में बताता है.
getMapTypeId
getMapTypeId()
पैरामीटर: कोई नहीं
रिटर्न वैल्यू:  MapTypeId|string|undefined
getProjection
getProjection()
पैरामीटर: कोई नहीं
रिटर्न वैल्यू:  Projection|undefined
मौजूदा Projection दिखाता है. अगर मैप अब तक शुरू नहीं हुआ है, तो नतीजा undefined होगा. projection_changed इवेंट को सुनें और इसकी वैल्यू की जांच करें, ताकि यह पक्का किया जा सके कि यह undefined न हो.
getRenderingType
getRenderingType()
पैरामीटर: कोई नहीं
रिटर्न वैल्यू:  RenderingType
मैप का मौजूदा रेंडरिंगटाइप दिखाता है.
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 दिखाया जाता है. इस स्थिति में, जगह के आईडी वाला आइकॉनMouseEvent दिखता है. आइकॉनMouseEvent और MapMouseEvent एक जैसे होते हैं. हालांकि, इसमें आइकॉनMouseEvent की जगह का आईडी फ़ील्ड होता है. जब जगह का आईडी ज़रूरी न हो, तब इवेंट को हमेशा 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
शुरुआती MapsTypeId. डिफ़ॉल्ट तौर पर, यह वैल्यू 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 पर सेट होना चाहिए जिस पर 'स्ट्रीट व्यू' रोड ओवरले नहीं दिखना चाहिए (उदाहरण के लिए, किसी ऐसे मैप का टाइप जो 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 पोज़िशन पर रखता है.
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
शुरुआती मैप सेंटर.
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 इंटरफ़ेस

जब कोई उपयोगकर्ता मैप पर मौजूद किसी आइकॉन पर क्लिक करता है, तब यह ऑब्जेक्ट किसी इवेंट में भेजा जाता है. इस जगह के आईडी को प्लेसमेंट आईडी के सदस्य में सेव किया जाता है. डिफ़ॉल्ट जानकारी विंडो को दिखने से रोकने के लिए, इस इवेंट पर Stop() तरीके को कॉल करें, ताकि इसे लागू होने से रोका जा सके. 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 का आइडेंटिफ़ायर.
  • mapTypeMapType|* रजिस्ट्री में जोड़ने के लिए MapType ऑब्जेक्ट है.
रिटर्न वैल्यू: कोई नहीं
यह रजिस्ट्री को पास किए गए स्ट्रिंग आइडेंटिफ़ायर को पास किए गए MapType के साथ जोड़ने के लिए सेट करता है.
इनहेरिट की गई: addListener, bindTo, get, notify, setValues, unbind, unbindAll

MapRestriction इंटरफ़ेस

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

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

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

TrafficLayerOptions इंटरफ़ेस के

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

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

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

TransitLayer क्लास

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