मैप क्लास
google.maps.Map
क्लास
इस क्लास में
MVCObject
को शामिल किया जाता है.
const {Map} = await google.maps.importLibrary("maps")
को कॉल करके ऐक्सेस करें. Maps JavaScript API में लाइब्रेरी देखें.
निर्माता | |
---|---|
Map |
Map(mapDiv[, opts]) पैरामीटर:
दिए गए एचटीएमएल कंटेनर में एक नया मैप बनाता है, जो आम तौर पर एक DIV एलिमेंट होता है. |
लगातार | |
---|---|
DEMO_MAP_ID |
मैप आईडी, जिसका इस्तेमाल उन कोड सैंपल के लिए किया जा सकता है जिनके लिए मैप आईडी ज़रूरी है. इस मैप आईडी को प्रोडक्शन ऐप्लिकेशन में इस्तेमाल नहीं किया जा सकता. साथ ही, इसका इस्तेमाल उन सुविधाओं के लिए नहीं किया जा सकता जिनके लिए क्लाउड कॉन्फ़िगरेशन (जैसे कि क्लाउड स्टाइलिंग) की ज़रूरत होती है. |
प्रॉपर्टी | |
---|---|
controls |
टाइप:
Array<MVCArray<HTMLElement>> मैप में अटैच करने के लिए, अतिरिक्त कंट्रोल. मैप में कोई कंट्रोल जोड़ने के लिए, कंट्रोल के <div> को ControlPosition से जुड़े MVCArray में जोड़ें, जहां इसे रेंडर किया जाना चाहिए. |
data |
टाइप:
Data Data का इंस्टेंस, जो मैप तक सीमित है. इस Data ऑब्जेक्ट में सुविधाएं जोड़ें, ताकि इन्हें इस मैप पर आसानी से दिखाया जा सके. |
mapTypes |
टाइप:
MapTypeRegistry स्ट्रिंग आईडी के हिसाब से MapType इंस्टेंस की रजिस्ट्री. |
overlayMapTypes |
ओवरले करने के लिए अतिरिक्त मैप टाइप. ओवरले मैप टाइप, उन्हें अटैच किए गए बुनियादी मैप के ऊपर उसी क्रम में दिखेंगे जिस क्रम में वे overlayMapTypes कलेक्शन में दिखते हैं. ज़्यादा इंडेक्स वैल्यू वाले ओवरले, कम इंडेक्स वैल्यू वाले ओवरले के ऊपर दिखाए जाते हैं. |
तरीके | |
---|---|
fitBounds |
fitBounds(bounds[, padding]) पैरामीटर:
रिटर्न वैल्यू: कोई नहीं
दी गई सीमाओं को शामिल करने के लिए व्यूपोर्ट को सेट करता है. ध्यान दें: जब मैप display: none पर सेट होता है, तो fitBounds फ़ंक्शन, मैप के साइज़ को 0x0 के तौर पर पढ़ता है. इसलिए, कुछ नहीं करता. मैप के छिपे होने पर व्यूपोर्ट बदलने के लिए, मैप को visibility: hidden पर सेट करें, ताकि यह पक्का हो सके कि मैप div का आकार वास्तविक है. वेक्टर मैप के लिए, यह तरीका मैप के झुकाव और हेडिंग को डिफ़ॉल्ट शून्य वैल्यू पर सेट करता है. इस विधि को कॉल करने से सीमा में फ़िट होने के लिए मैप पैन और ज़ूम करने पर एक सहज एनिमेशन हो सकता है. यह तरीका ऐनिमेट होता है या नहीं, यह इंटरनल हेरिस्टिक पर निर्भर करता है. |
getBounds |
getBounds() पैरामीटर: कोई नहीं
रिटर्न वैल्यू:
LatLngBounds|undefined मौजूदा व्यूपोर्ट के अक्षांश/lng बाउंड.मौजूदा व्यूपोर्ट की अक्षांश/lng सीमा देता है. अगर दुनिया की एक से ज़्यादा कॉपी दिखाई देती हैं, तो देशांतर की सीमाएं -180 से लेकर 180 डिग्री तक होती है. अगर मैप अभी तक इनीशियल नहीं किया गया है या बीच में जाकर ज़ूम सेट नहीं किया गया है, तो नतीजा undefined होगा. गैर-शून्य झुकाव या हेडिंग वाले सदिश मैप के लिए, दिया गया अक्षांश/lng बाउंड, सबसे छोटे बाउंडिंग बॉक्स को दर्शाता है जिसमें मैप के व्यूपोर्ट का दृश्यमान क्षेत्र शामिल होता है. मैप के व्यूपोर्ट का सटीक क्षेत्र जानने के लिए, MapCanvasProjection.getVisibleRegion देखें. |
getCenter |
getCenter() पैरामीटर: कोई नहीं
रिटर्न वैल्यू:
LatLng|undefined |
getClickableIcons |
getClickableIcons() पैरामीटर: कोई नहीं
रिटर्न वैल्यू:
boolean|undefined यह दिखाता है कि मैप आइकॉन पर क्लिक किया जा सकता है या नहीं. मैप आइकॉन, लोकप्रिय जगह को दिखाता है, जिसे लोकप्रिय जगह भी कहा जाता है. अगर वापस लौटाया गया मान true है, तो इसका मतलब है कि मैप पर आइकॉन क्लिक किए जा सकते हैं. |
getDatasetFeatureLayer |
getDatasetFeatureLayer(datasetId) पैरामीटर:
रिटर्न वैल्यू:
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 होगा. |
getHeadingInteractionEnabled |
getHeadingInteractionEnabled() पैरामीटर: कोई नहीं
रिटर्न वैल्यू:
boolean|null यह दिखाता है कि हेडिंग इंटरैक्शन चालू है या नहीं. यह विकल्प सिर्फ़ तब लागू होता है, जब मैप वेक्टर मैप होता है. अगर कोड में सेट नहीं है, तो मैप आईडी के लिए क्लाउड कॉन्फ़िगरेशन का इस्तेमाल किया जाएगा (अगर उपलब्ध हो). |
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 पर जाएं. |
getTiltInteractionEnabled |
getTiltInteractionEnabled() पैरामीटर: कोई नहीं
रिटर्न वैल्यू:
boolean|null यह बताता है कि झुकाने वाले इंटरैक्शन की सुविधा चालू है या नहीं. यह विकल्प सिर्फ़ तब लागू होता है, जब मैप वेक्टर मैप होता है. अगर कोड में सेट नहीं है, तो मैप आईडी के लिए क्लाउड कॉन्फ़िगरेशन का इस्तेमाल किया जाएगा (अगर उपलब्ध हो). |
getZoom |
getZoom() पैरामीटर: कोई नहीं
रिटर्न वैल्यू:
number|undefined मैप का ज़ूम दिखाता है. अगर ज़ूम सेट नहीं किया गया है, तो नतीजा undefined मिलता है. |
moveCamera |
moveCamera(cameraOptions) पैरामीटर:
रिटर्न वैल्यू: कोई नहीं
मैप के कैमरे को ऐनिमेशन के बिना, टारगेट कैमरे के विकल्पों पर तुरंत सेट करता है. |
panBy |
panBy(x, y) पैरामीटर:
रिटर्न वैल्यू: कोई नहीं
पिक्सल में दी गई दूरी के हिसाब से मैप के केंद्र को बदलता है. अगर दूरी, मैप की चौड़ाई और ऊंचाई, दोनों से कम है, तो ट्रांज़िशन आसानी से ऐनिमेट होगा. ध्यान दें कि मैप निर्देशांक सिस्टम, पश्चिम से पूर्व की ओर (x वैल्यू के लिए) और उत्तर से दक्षिण (y वैल्यू के लिए) तक बढ़ता है. |
panTo |
panTo(latLng) पैरामीटर:
रिटर्न वैल्यू: कोई नहीं
मैप के केंद्र को दिए गए LatLng में बदलता है. अगर बदलाव मैप की चौड़ाई और ऊंचाई, दोनों से कम है, तो ट्रांज़िशन आसानी से ऐनिमेट होगा. |
panToBounds |
panToBounds(latLngBounds[, padding]) पैरामीटर:
रिटर्न वैल्यू: कोई नहीं
दिए गए LatLngBounds को शामिल करने के लिए, मैप को कम से कम ज़रूरी मात्रा से पैन करता है. इससे इस बात की कोई गारंटी नहीं मिलती कि मैप पर सीमाएं कहां दिखेंगी. हालांकि, {currentMapSizeInPx} - {padding} के अंदर ज़्यादा से ज़्यादा सीमाएं दिखाने के लिए, मैप को पैन किया जाएगा. रास्टर और वेक्टर मैप, दोनों के लिए मैप को ज़ूम करने, झुकाने, और हेडिंग में बदलाव नहीं होगा. |
setCenter |
setCenter(latlng) पैरामीटर:
रिटर्न वैल्यू: कोई नहीं
|
setClickableIcons |
setClickableIcons(value) पैरामीटर:
रिटर्न वैल्यू: कोई नहीं
यह नीति कंट्रोल करती है कि मैप आइकॉन पर क्लिक किया जा सकता है या नहीं. मैप आइकॉन, लोकप्रिय जगह को दिखाता है, जिसे लोकप्रिय जगह भी कहा जाता है. मैप आइकॉन पर क्लिक करने की सुविधा बंद करने के लिए, इस तरीके में false की वैल्यू पास करें. |
setHeading |
setHeading(heading) पैरामीटर:
रिटर्न वैल्यू: कोई नहीं
कार्डिनल दिशा उत्तर से डिग्री में मापे गए मैप के लिए कंपास हेडिंग सेट करता है. रास्टर मैप के लिए, यह तरीका सिर्फ़ एरियल तस्वीरों पर लागू होता है. |
setHeadingInteractionEnabled |
setHeadingInteractionEnabled(headingInteractionEnabled) पैरामीटर:
रिटर्न वैल्यू: कोई नहीं
सेट करता है कि हेडिंग इंटरैक्शन चालू हैं या नहीं. यह विकल्प सिर्फ़ तब लागू होता है, जब मैप वेक्टर मैप होता है. अगर कोड में सेट नहीं है, तो मैप आईडी के लिए क्लाउड कॉन्फ़िगरेशन का इस्तेमाल किया जाएगा (अगर उपलब्ध हो). |
setMapTypeId |
setMapTypeId(mapTypeId) पैरामीटर:
रिटर्न वैल्यू: कोई नहीं
|
setOptions |
setOptions(options) पैरामीटर:
रिटर्न वैल्यू: कोई नहीं
|
setRenderingType |
setRenderingType(renderingType) पैरामीटर:
रिटर्न वैल्यू: कोई नहीं
मैप के मौजूदा रेंडरिंगType को सेट करता है. |
setStreetView |
setStreetView(panorama) पैरामीटर:
रिटर्न वैल्यू: कोई नहीं
StreetViewPanorama को मैप से जोड़ता है. यह पैनोरामा डिफ़ॉल्ट StreetViewPanorama को बदल देता है, जिससे मैप को मैप के बाहर किसी बाहरी पैनोरामा से बाइंड किया जा सकता है. पैनोरामा को null पर सेट करने से, एम्बेड किया गया डिफ़ॉल्ट पैनोरामा वापस मैप से जुड़ जाता है. |
setTilt |
setTilt(tilt) पैरामीटर:
रिटर्न वैल्यू: कोई नहीं
वेक्टर मैप के लिए, मैप का घटना कोण सेट करें. मैप के ज़ूम लेवल के आधार पर, वैल्यू पर पाबंदी लगी होती है. रास्टर मैप के लिए, मैप की घटना के कोण के लिए अपने-आप स्विच होने के व्यवहार को कंट्रोल करता है. वैल्यू के तौर पर सिर्फ़ 0 और 45 का इस्तेमाल किया जा सकता है. setTilt(0) की वजह से मैप हमेशा 0° ऊपरी व्यू का इस्तेमाल करता है, भले ही ज़ूम लेवल और व्यूपोर्ट कुछ भी हो. जब भी मौजूदा ज़ूम लेवल और व्यूपोर्ट के लिए 45° वाली तस्वीरें उपलब्ध होती हैं, तो setTilt(45) झुकाने का ऐंगल अपने-आप 45 पर स्विच हो जाता है. वहीं, 45° वाली तस्वीरों के उपलब्ध न होने पर, वापस 0 पर स्विच करता है (यह डिफ़ॉल्ट तरीका है). 45° वाली तस्वीरों का संग्रह सिर्फ़ satellite और hybrid तरह के मैप के लिए, कुछ जगहों में और कुछ ज़ूम लेवल पर उपलब्ध है. ध्यान दें: getTilt सिर्फ़ मौजूदा झुकाव का ऐंगल दिखाता है, न कि setTilt से सेट की गई वैल्यू. getTilt और setTilt अलग-अलग चीज़ों के बारे में बताते हैं, इसलिए tilt प्रॉपर्टी को bind() न करें. ऐसा करने से गलत नतीजे मिल सकते हैं. |
setTiltInteractionEnabled |
setTiltInteractionEnabled(tiltInteractionEnabled) पैरामीटर:
रिटर्न वैल्यू: कोई नहीं
सेट करता है कि झुकाने वाले इंटरैक्शन की सुविधा चालू है या नहीं. यह विकल्प सिर्फ़ तब लागू होता है, जब मैप वेक्टर मैप होता है. अगर कोड में सेट नहीं है, तो मैप आईडी के लिए क्लाउड कॉन्फ़िगरेशन का इस्तेमाल किया जाएगा (अगर उपलब्ध हो). |
setZoom |
setZoom(zoom) पैरामीटर:
रिटर्न वैल्यू: कोई नहीं
मैप का ज़ूम सेट करता है. |
इनहेरिट की गई:
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() आर्ग्यूमेंट: कोई नहीं
यह इवेंट, मैप को ज़ूम करने वाली प्रॉपर्टी में बदलाव होने पर फ़ायर होता है. |
|
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 दो बार क्लिक करने पर ज़ूम और सेंटर को चालू/बंद करता है. डिफ़ॉल्ट रूप से चालू होता है. ध्यान दें: इस प्रॉपर्टी का सुझाव नहीं दिया जाता. दो बार क्लिक करके ज़ूम करने की सुविधा को बंद करने के लिए, |
|
टाइप:
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 यह सेटिंग कंट्रोल करती है कि एपीआई, मैप पर हाथ के जेस्चर कैसे मैनेज करता है. स्वीकृत मान:
|
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 शुरुआती मैप MapTypeId. डिफ़ॉल्ट वैल्यू ROADMAP होती है. |
maxZoom optional |
टाइप:
number optional मैप पर दिखाया जाने वाला ज़ूम का ज़्यादा से ज़्यादा लेवल. अगर इसे छोड़ा जाता है या null पर सेट किया जाता है, तो इसके बजाय मौजूदा मैप टाइप से ज़्यादा से ज़्यादा ज़ूम का इस्तेमाल किया जाएगा. ज़ूम की मान्य वैल्यू, शून्य से लेकर इस्तेमाल किए जा सकने वाले ज़ूम के ज़्यादा से ज़्यादा लेवल तक की संख्याएं होती हैं. |
minZoom optional |
टाइप:
number optional मैप पर दिखाया जाने वाला कम से कम ज़ूम लेवल. अगर इसे छोड़ा जाता है या null पर सेट किया जाता है, तो इसके बजाय मौजूदा मैप टाइप से कम से कम ज़ूम का इस्तेमाल किया जाता है. ज़ूम की मान्य वैल्यू, शून्य से लेकर इस्तेमाल किए जा सकने वाले ज़ूम के ज़्यादा से ज़्यादा लेवल तक की संख्याएं होती हैं. |
noClear optional |
टाइप:
boolean optional अगर true है, तो मैप div का कॉन्टेंट न मिटाएं. |
|
टाइप:
boolean 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 , तो माउस स्क्रोल व्हील का इस्तेमाल करके मैप पर ज़ूम करने की सुविधा को बंद करता है. स्क्रोलव्हील डिफ़ॉल्ट रूप से चालू होता है. ध्यान दें: इस प्रॉपर्टी का सुझाव नहीं दिया जाता. स्क्रोलव्हील का इस्तेमाल करके ज़ूम करने की सुविधा को बंद करने के लिए, |
streetView optional |
टाइप:
StreetViewPanorama optional Street View पेगमैन को मैप पर कब छोड़ा गया, यह दिखाने के लिए StreetViewPanorama . अगर कोई पैनोरामा नहीं चुना गया है, तो पेगमैन गिरने पर मैप के div में डिफ़ॉल्ट StreetViewPanorama दिखेगा. |
streetViewControl optional |
टाइप:
boolean optional Street View पेगमैन कंट्रोल की शुरुआती/बंद स्थिति. यह कंट्रोल, डिफ़ॉल्ट यूज़र इंटरफ़ेस (यूआई) का हिस्सा है. साथ ही, मैप का ऐसा टाइप दिखाते समय false पर सेट होना चाहिए जिस पर Street View का रोड ओवरले नहीं दिखना चाहिए (उदाहरण के लिए, बिना Earth का मैप टाइप). |
streetViewControlOptions optional |
टाइप:
StreetViewControlOptions optional Street View पेगमैन कंट्रोल के लिए शुरुआती डिसप्ले विकल्प. |
styles optional |
टाइप:
Array<MapTypeStyle> optional हर डिफ़ॉल्ट मैप टाइप पर लागू की जाने वाली स्टाइल. ध्यान दें कि satellite /hybrid और terrain मोड के लिए, ये स्टाइल सिर्फ़ लेबल और ज्यामिति पर लागू होंगे. मैप आईडी का इस्तेमाल करते समय या वेक्टर मैप इस्तेमाल करते समय यह सुविधा उपलब्ध नहीं होती. इसके बजाय, क्लाउड-आधारित मैप स्टाइलिंग का इस्तेमाल करें. |
tilt optional |
टाइप:
number optional वेक्टर मैप के लिए, मैप का घटना कोण सेट करें. मैप के ज़ूम लेवल के आधार पर, वैल्यू पर पाबंदी लगी होती है. रास्टर मैप के लिए, मैप की घटना के कोण के लिए अपने-आप स्विच होने के व्यवहार को कंट्रोल करता है. वैल्यू के तौर पर सिर्फ़ 0 और 45 का इस्तेमाल किया जा सकता है. 0 वैल्यू की वजह से, मैप हमेशा 0° ओवरहेड व्यू का इस्तेमाल करता है, चाहे ज़ूम लेवल और व्यूपोर्ट कुछ भी हो. वैल्यू 45 की वजह से, झुकाने का ऐंगल अपने-आप 45 पर स्विच हो जाता है. ऐसा तब होता है, जब मौजूदा ज़ूम लेवल और व्यूपोर्ट के लिए 45° वाली तस्वीरें उपलब्ध होती हैं. साथ ही, जब 45° वाली तस्वीरें उपलब्ध न हों, तब वापस 0 कर दें (यह डिफ़ॉल्ट तरीका है). 45° वाली तस्वीरों का संग्रह सिर्फ़ satellite और hybrid तरह के मैप के लिए, कुछ जगहों में और कुछ ज़ूम लेवल पर उपलब्ध है. ध्यान दें: getTilt मौजूदा झुकाव का ऐंगल दिखाता है, न कि इस विकल्प से तय की गई वैल्यू. getTilt और यह विकल्प अलग-अलग चीज़ों के बारे में बताते हैं. इसलिए, tilt प्रॉपर्टी को bind() न करें. ऐसा करने से गलत नतीजे मिल सकते हैं. |
tiltInteractionEnabled optional |
टाइप:
boolean optional डिफ़ॉल्ट:
false मैप पर उपयोगकर्ता को कैमरा झुकाने का कंट्रोल मिलना चाहिए या नहीं. यह विकल्प सिर्फ़ तब लागू होता है, जब मैप वेक्टर मैप होता है. अगर कोड में सेट नहीं है, तो मैप आईडी के लिए क्लाउड कॉन्फ़िगरेशन का इस्तेमाल किया जाएगा (अगर उपलब्ध हो). |
zoom optional |
टाइप:
number optional मैप का शुरुआती ज़ूम लेवल. ज़ूम की मान्य वैल्यू, शून्य से लेकर इस्तेमाल किए जा सकने वाले ज़ूम के ज़्यादा से ज़्यादा लेवल तक की संख्याएं होती हैं. बड़े ज़ूम वैल्यू, ज़्यादा रिज़ॉल्यूशन से मेल खाती हैं. |
zoomControl optional |
टाइप:
boolean optional ज़ूम कंट्रोल की चालू/बंद स्थिति. |
zoomControlOptions optional |
टाइप:
ZoomControlOptions optional ज़ूम कंट्रोल के लिए डिसप्ले विकल्प. |
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 मैप के बीच का अक्षांश/देशांतर.
एचटीएमएल एट्रिब्यूट:
|
headingInteractionDisabled |
टाइप:
boolean optional डिफ़ॉल्ट:
false मैप पर उपयोगकर्ता को कैमरा हेडिंग (घुमाव) कंट्रोल करने की अनुमति होनी चाहिए या नहीं. यह विकल्प सिर्फ़ तब लागू होता है, जब मैप वेक्टर मैप होता है. अगर कोड में सेट नहीं है, तो मैप आईडी के लिए क्लाउड कॉन्फ़िगरेशन का इस्तेमाल किया जाएगा (अगर उपलब्ध हो).
एचटीएमएल एट्रिब्यूट:
|
innerMap |
टाइप:
Map Map का रेफ़रंस, जिसे MapElement अंदरूनी तौर पर इस्तेमाल करता है. |
mapId |
टाइप:
string optional मैप का मैप आईडी. मैप इंस्टैंशिएट होने के बाद, इस पैरामीटर को सेट नहीं किया जा सकता या बदला नहीं जा सकता.
Map.DEMO_MAP_ID का इस्तेमाल ऐसी सुविधाओं को आज़माने के लिए किया जा सकता है जिनके लिए मैप आईडी की ज़रूरत होती है, लेकिन क्लाउड को चालू करने की ज़रूरत नहीं होती.एचटीएमएल एट्रिब्यूट:
|
renderingType |
टाइप:
RenderingType optional डिफ़ॉल्ट:
RenderingType.VECTOR मैप, रास्टर मैप होना चाहिए या वेक्टर मैप. मैप इंस्टैंशिएट होने के बाद, इस पैरामीटर को सेट नहीं किया जा सकता या बदला नहीं जा सकता. अगर यह नीति सेट नहीं है, तो मैप आईडी के लिए क्लाउड कॉन्फ़िगरेशन, रेंडरिंग का टाइप (अगर उपलब्ध हो) तय करेगा. कृपया ध्यान दें कि हो सकता है कि वेक्टर मैप सभी डिवाइसों और ब्राउज़र पर उपलब्ध न हों और ज़रूरत पड़ने पर मैप, रास्टर मैप में बदल जाएगा.
एचटीएमएल एट्रिब्यूट:
|
tiltInteractionDisabled |
टाइप:
boolean optional डिफ़ॉल्ट:
false मैप पर उपयोगकर्ता को कैमरा झुकाने का कंट्रोल मिलना चाहिए या नहीं. यह विकल्प सिर्फ़ तब लागू होता है, जब मैप वेक्टर मैप होता है. अगर कोड में सेट नहीं है, तो मैप आईडी के लिए क्लाउड कॉन्फ़िगरेशन का इस्तेमाल किया जाएगा (अगर उपलब्ध हो).
एचटीएमएल एट्रिब्यूट:
|
zoom |
टाइप:
number optional मैप का ज़ूम लेवल. ज़ूम की मान्य वैल्यू, शून्य से लेकर इस्तेमाल किए जा सकने वाले ज़ूम के ज़्यादा से ज़्यादा लेवल तक की संख्याएं होती हैं. बड़े ज़ूम वैल्यू, ज़्यादा रिज़ॉल्यूशन से मेल खाती हैं.
एचटीएमएल एट्रिब्यूट:
|
कसीनो स्लॉट मशीन की नकल वाले गेम | |
---|---|
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 के इंटरनल स्लॉट में फिर से स्लॉट किया जा सकता है. |
तरीके | |
---|---|
addEventListener |
addEventListener(type, listener[, options]) पैरामीटर:
रिटर्न वैल्यू:
void एक ऐसा फ़ंक्शन सेट अप करता है जिसे टारगेट के लिए तय किया गया इवेंट डिलीवर किए जाने पर कॉल किया जाएगा. addEventListener देखें |
removeEventListener |
removeEventListener(type, listener[, options]) पैरामीटर:
रिटर्न वैल्यू:
void टारगेट से, addEventListener के साथ पहले से रजिस्टर किया गया इवेंट लिसनर हटा देता है. removeEventListener देखें |
इवेंट | |
---|---|
gmp-zoomchange |
function(event) तर्क:
यह इवेंट, मैप को ज़ूम करने वाली प्रॉपर्टी में बदलाव होने पर फ़ायर होता है. |
MapElementOptions इंटरफ़ेस
google.maps.MapElementOptions
इंटरफ़ेस
MapElementOptions ऑब्जेक्ट का इस्तेमाल उन प्रॉपर्टी को तय करने के लिए किया जाता है जिन्हें MapsElement पर सेट किया जा सकता है.
प्रॉपर्टी | |
---|---|
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 |
मैप की चुनी गई सुविधाओं और एलिमेंट पर लागू होने वाली शैली के नियम. नियम उसी क्रम में लागू किए जाते हैं जो आपने इस कलेक्शन में तय किया है. इस्तेमाल और स्वीकार किए जाने वाले वैल्यू के बारे में दिशा-निर्देश जानने के लिए, स्टाइल का रेफ़रंस देखें. |
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) पैरामीटर:
रिटर्न वैल्यू: कोई नहीं
पास किए गए स्ट्रिंग आइडेंटिफ़ायर को पास किए गए 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 पर जाएं. |
isWebGLOverlayViewAvailable optional |
टाइप:
boolean optional सही होने पर, इस मैप को सही तरीके से कॉन्फ़िगर किया गया है, ताकि WebGLOverlayView का इस्तेमाल किया जा सके. |