मैप की क्लास
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 पर सेट करें. इससे यह पक्का किया जा सकेगा कि मैप के डाइव का साइज़ सही हो. वेक्टर मैप के लिए, यह तरीका मैप के झुकाव और हेडिंग को डिफ़ॉल्ट तौर पर शून्य पर सेट करता है. इस तरीके का इस्तेमाल करने पर, मैप को सीमाओं में फ़िट करने के लिए पैन और ज़ूम करने पर, ऐनिमेशन आसानी से चल सकता है. यह इस बात पर निर्भर करता है कि इस तरीके से ऐनिमेशन किया जाएगा या नहीं. |
getBounds |
getBounds() पैरामीटर: कोई नहीं
रिटर्न वैल्यू:
LatLngBounds|undefined मौजूदा व्यूपोर्ट के lat/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 मैप का mapDiv. |
getFeatureLayer |
getFeatureLayer(featureType) पैरामीटर:
रिटर्न वैल्यू:
FeatureLayer किसी खास FeatureType का FeatureLayer दिखाता है. Google Cloud Console में FeatureLayer चालू होना चाहिए. अगर दिए गए FeatureType का कोई FeatureLayer इस मैप पर मौजूद नहीं है या डेटा-ड्रिवन स्टाइलिंग उपलब्ध नहीं है (मैप आईडी, वेक्टर टाइल, और मैप स्टाइल में कोई FeatureLayer चालू नहीं है), तो यह गड़बड़ी को लॉग करता है और नतीजा FeatureLayer.isAvailable गलत होगा. |
getHeading |
getHeading() पैरामीटर: कोई नहीं
रिटर्न वैल्यू:
number|undefined मैप की कम्पास हेडिंग दिखाता है. हेडिंग की वैल्यू को डिग्री में (घड़ी की सुई के घूमने की दिशा में) मेज़र किया जाता है. यह वैल्यू, मुख्य दिशा उत्तर से मेज़र की जाती है. अगर मैप अभी तक शुरू नहीं हुआ है, तो नतीजा undefined होगा. |
getHeadingInteractionEnabled |
getHeadingInteractionEnabled() पैरामीटर: कोई नहीं
रिटर्न वैल्यू:
boolean|null यह बताता है कि हेडिंग इंटरैक्शन की सुविधा चालू है या नहीं. यह विकल्प सिर्फ़ तब लागू होता है, जब मैप वेक्टर मैप हो. अगर कोड में सेट नहीं किया गया है, तो मैप आईडी के लिए क्लाउड कॉन्फ़िगरेशन का इस्तेमाल किया जाएगा. हालांकि, इसके लिए ज़रूरी है कि वह उपलब्ध हो. |
getMapCapabilities |
getMapCapabilities() पैरामीटर: कोई नहीं
रिटर्न वैल्यू:
MapCapabilities कॉल करने वाले को, दिए गए मैप आईडी के आधार पर, मैप की मौजूदा सुविधाओं के बारे में बताता है. |
getMapTypeId |
getMapTypeId() पैरामीटर: कोई नहीं
रिटर्न वैल्यू:
MapTypeId|string|undefined |
getProjection |
getProjection() पैरामीटर: कोई नहीं
रिटर्न वैल्यू:
Projection|undefined मौजूदा Projection दिखाता है. अगर मैप अभी तक शुरू नहीं हुआ है, तो नतीजा undefined होगा. projection_changed इवेंट को सुनें और उसकी वैल्यू देखें, ताकि यह पक्का किया जा सके कि वह undefined नहीं है. |
getRenderingType |
getRenderingType() पैरामीटर: कोई नहीं
रिटर्न वैल्यू:
RenderingType मैप का मौजूदा RenderingType दिखाता है. |
getStreetView |
getStreetView() पैरामीटर: कोई नहीं
रिटर्न वैल्यू:
StreetViewPanorama मैप से जुड़ा पैनोरमा.मैप से जुड़ा डिफ़ॉल्ट StreetViewPanorama दिखाता है. यह मैप में एम्बेड किया गया डिफ़ॉल्ट पैनोरमा हो सकता है या setStreetView() का इस्तेमाल करके सेट किया गया पैनोरमा हो सकता है. मैप के streetViewControl में किए गए बदलाव, ऐसे बाउंड किए गए पैनोरमा के डिसप्ले में दिखेंगे. |
getTilt |
getTilt() पैरामीटर: कोई नहीं
रिटर्न वैल्यू:
number|undefined यह फ़ंक्शन, व्यूपोर्ट प्लेन से मैप प्लेन तक के डिग्री में, मैप के इन्सिडेंस ऐंगल की मौजूदा वैल्यू दिखाता है. रेस्टर मैप के लिए, सीधे ऊपर से ली गई इमेज के लिए 0 और 45° से ली गई इमेज के लिए 45 नतीजा दिखेगा. यह तरीका, setTilt से सेट की गई वैल्यू नहीं दिखाता. ज़्यादा जानकारी के लिए, setTilt पर जाएं. |
getTiltInteractionEnabled |
getTiltInteractionEnabled() पैरामीटर: कोई नहीं
रिटर्न वैल्यू:
boolean|null यह बताता है कि टिल्ट इंटरैक्शन की सुविधा चालू है या नहीं. यह विकल्प सिर्फ़ तब लागू होता है, जब मैप वेक्टर मैप हो. अगर कोड में सेट नहीं किया गया है, तो मैप आईडी के लिए क्लाउड कॉन्फ़िगरेशन का इस्तेमाल किया जाएगा. हालांकि, इसके लिए ज़रूरी है कि वह उपलब्ध हो. |
getZoom |
getZoom() पैरामीटर: कोई नहीं
रिटर्न वैल्यू:
number|undefined मैप का ज़ूम दिखाता है. अगर ज़ूम सेट नहीं किया गया है, तो नतीजा undefined होगा. |
moveCamera |
moveCamera(cameraOptions) पैरामीटर:
रिटर्न वैल्यू: कोई नहीं
ऐनिमेशन के बिना, मैप के कैमरे को टारगेट कैमरे के विकल्पों पर तुरंत सेट करता है. |
panBy |
panBy(x, y) पैरामीटर:
रिटर्न वैल्यू: कोई नहीं
पिक्सल में दी गई दूरी के हिसाब से, मैप के बीच में बदलाव करता है. अगर दूरी, मैप की चौड़ाई और ऊंचाई, दोनों से कम है, तो ट्रांज़िशन आसानी से ऐनिमेट होगा. ध्यान दें कि मैप कोऑर्डिनेट सिस्टम, पश्चिम से पूर्व (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) पैरामीटर:
रिटर्न वैल्यू: कोई नहीं
मैप के मौजूदा RenderingType को सेट करता है. |
setStreetView |
setStreetView(panorama) पैरामीटर:
रिटर्न वैल्यू: कोई नहीं
मैप पर StreetViewPanorama को बांधता है. यह पैनोरमा, डिफ़ॉल्ट StreetViewPanorama को बदल देता है. इससे मैप को, मैप के बाहर मौजूद किसी बाहरी पैनोरमा से जोड़ा जा सकता है. पैनोरमा को null पर सेट करने से, एम्बेड किया गया डिफ़ॉल्ट पैनोरमा, मैप पर वापस जुड़ जाता है. |
setTilt |
setTilt(tilt) पैरामीटर:
रिटर्न वैल्यू: कोई नहीं
वेक्टर मैप के लिए, मैप के इंसिडेंस ऐंगल को सेट करता है. मैप के ज़ूम लेवल के आधार पर, इस्तेमाल की जा सकने वाली वैल्यू सीमित होती हैं. रेस्टर मैप के लिए, मैप के ऐंगल के हिसाब से अपने-आप स्विच करने की सुविधा को कंट्रोल करता है. सिर्फ़ 0 और 45 को वैल्यू के तौर पर इस्तेमाल किया जा सकता है. setTilt(0) की वजह से, मैप हमेशा 0° के ऊपरी व्यू का इस्तेमाल करता है. भले ही, ज़ूम लेवल और व्यूपोर्ट कुछ भी हो. setTilt(45) का इस्तेमाल करने पर, मौजूदा ज़ूम लेवल और व्यूपोर्ट के लिए 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 तब तक दिखाया जाता है, जब तक कि किसी जगह के आइकॉन पर क्लिक नहीं किया जाता. ऐसा होने पर, जगह के आईडी वाला IconMouseEvent दिखाया जाता है. IconMouseEvent और MapMouseEvent एक जैसे हैं. हालांकि, IconMouseEvent में जगह का आईडी फ़ील्ड होता है. अगर प्लेस आईडी ज़रूरी नहीं है, तो इवेंट को हमेशा MapMouseEvent के तौर पर माना जा सकता है. अगर किसी मार्कर या जानकारी वाले विंडो पर क्लिक किया जाता है, तो क्लिक इवेंट ट्रिगर नहीं होता. |
contextmenu |
function(event) आर्ग्युमेंट:
यह इवेंट तब ट्रिगर होता है, जब मैप कंटेनर पर DOM contextmenu इवेंट ट्रिगर होता है. |
dblclick |
function(event) आर्ग्युमेंट:
यह इवेंट तब ट्रिगर होता है, जब उपयोगकर्ता मैप पर दो बार क्लिक करता है. ध्यान दें कि इस इवेंट से ठीक पहले, क्लिक इवेंट कभी एक बार और कभी दो बार ट्रिगर होगा. |
drag |
function() आर्ग्युमेंट: कोई नहीं
जब उपयोगकर्ता मैप को खींचता है, तब यह इवेंट बार-बार ट्रिगर होता है. |
dragend |
function() आर्ग्युमेंट: कोई नहीं
यह इवेंट तब ट्रिगर होता है, जब उपयोगकर्ता मैप को खींचने और छोड़ने की प्रोसेस को बंद कर देता है. |
dragstart |
function() आर्ग्युमेंट: कोई नहीं
यह इवेंट तब ट्रिगर होता है, जब उपयोगकर्ता मैप को खींचने और छोड़ने की प्रोसेस शुरू करता है. |
heading_changed |
function() आर्ग्युमेंट: कोई नहीं
यह इवेंट तब ट्रिगर होता है, जब मैप हेडिंग प्रॉपर्टी में बदलाव होता है. |
idle |
function() आर्ग्युमेंट: कोई नहीं
यह इवेंट तब ट्रिगर होता है, जब पैन या ज़ूम करने के बाद मैप निष्क्रिय हो जाता है. |
isfractionalzoomenabled_changed |
function() आर्ग्युमेंट: कोई नहीं
यह इवेंट तब ट्रिगर होता है, जब isFractionalZoomEnabled प्रॉपर्टी में बदलाव होता है. |
mapcapabilities_changed |
function() आर्ग्युमेंट: कोई नहीं
यह इवेंट तब ट्रिगर होता है, जब मैप की सुविधाओं में बदलाव होता है. |
maptypeid_changed |
function() आर्ग्युमेंट: कोई नहीं
mapTypeId प्रॉपर्टी में बदलाव होने पर, यह इवेंट ट्रिगर होता है. |
mousemove |
function(event) आर्ग्युमेंट:
जब भी उपयोगकर्ता का माउस, मैप कंटेनर पर जाता है, तब यह इवेंट ट्रिगर होता है. |
mouseout |
function(event) आर्ग्युमेंट:
यह इवेंट तब ट्रिगर होता है, जब उपयोगकर्ता का माउस मैप कंटेनर से बाहर निकलता है. |
mouseover |
function(event) आर्ग्युमेंट:
यह इवेंट तब ट्रिगर होता है, जब उपयोगकर्ता का माउस मैप कंटेनर में आता है. |
projection_changed |
function() आर्ग्युमेंट: कोई नहीं
प्रोजेक्शन में बदलाव होने पर, यह इवेंट ट्रिगर होता है. |
renderingtype_changed |
function() आर्ग्युमेंट: कोई नहीं
यह इवेंट तब ट्रिगर होता है, जब renderingType बदल जाता है. |
tilesloaded |
function() आर्ग्युमेंट: कोई नहीं
यह इवेंट तब ट्रिगर होता है, जब दिखने वाली टाइल लोड हो जाती हैं. |
tilt_changed |
function() आर्ग्युमेंट: कोई नहीं
यह इवेंट तब ट्रिगर होता है, जब मैप की टिल्ट प्रॉपर्टी में बदलाव होता है. |
zoom_changed |
function() आर्ग्युमेंट: कोई नहीं
यह इवेंट तब ट्रिगर होता है, जब मैप ज़ूम प्रॉपर्टी में बदलाव होता है. |
|
function(event) आर्ग्युमेंट:
यह इवेंट तब ट्रिगर होता है, जब उपयोगकर्ता मैप पर राइट क्लिक करता है. |
MapOptions इंटरफ़ेस
google.maps.MapOptions
इंटरफ़ेस
MapOptions ऑब्जेक्ट का इस्तेमाल, मैप पर सेट की जा सकने वाली प्रॉपर्टी तय करने के लिए किया जाता है.
प्रॉपर्टी | |
---|---|
backgroundColor optional |
टाइप:
string optional मैप डिव के बैकग्राउंड के लिए इस्तेमाल किया जाने वाला रंग. यह रंग तब दिखेगा, जब उपयोगकर्ता पैन करते समय टाइल अभी तक लोड नहीं हुई हैं. यह विकल्प सिर्फ़ तब सेट किया जा सकता है, जब मैप को शुरू किया गया हो. |
center optional |
टाइप:
LatLng|LatLngLiteral optional मैप का शुरुआती सेंटर. |
clickableIcons optional |
टाइप:
boolean optional डिफ़ॉल्ट:
true false होने पर, मैप के आइकॉन पर क्लिक नहीं किया जा सकता. मैप आइकॉन, लोकप्रिय जगह की जानकारी दिखाता है. इसे पीओआई भी कहा जाता है. |
colorScheme optional |
टाइप:
ColorScheme|string optional डिफ़ॉल्ट:
ColorScheme.LIGHT मैप की शुरुआती कलर स्कीम. यह विकल्प सिर्फ़ तब सेट किया जा सकता है, जब मैप को शुरू किया गया हो. |
controlSize optional |
टाइप:
number optional मैप पर दिखने वाले कंट्रोल का साइज़, पिक्सल में. मैप बनाते समय, यह वैल्यू सीधे तौर पर दी जानी चाहिए. बाद में इस वैल्यू को अपडेट करने से, कंट्रोल undefined स्थिति में आ सकते हैं. यह सिर्फ़ Maps API के कंट्रोल को कंट्रोल करता है. डेवलपर के बनाए गए कस्टम कंट्रोल को स्केल नहीं करता. |
disableDefaultUI optional |
टाइप:
boolean optional सभी डिफ़ॉल्ट यूज़र इंटरफ़ेस (यूआई) बटन चालू/बंद करता है. इसे अलग-अलग बदला जा सकता है. कीबोर्ड के कंट्रोल बंद नहीं करता. इन्हें MapOptions.keyboardShortcuts विकल्प से अलग से कंट्रोल किया जाता है. इससे जेस्चर कंट्रोल बंद नहीं होते. इन्हें MapOptions.gestureHandling विकल्प से अलग से कंट्रोल किया जाता है. |
disableDoubleClickZoom optional |
टाइप:
boolean optional इससे ज़ूम करने और दो बार क्लिक करने पर फ़ोकस करने की सुविधा चालू या बंद होती है. यह सुविधा डिफ़ॉल्ट रूप से चालू होती है. ध्यान दें: इस प्रॉपर्टी का इस्तेमाल करने का सुझाव नहीं दिया जाता. दो बार क्लिक करके ज़ूम करने की सुविधा बंद करने के लिए, |
|
टाइप:
boolean optional अगर false है, तो मैप को खींचने और छोड़ने से रोका जा सकता है. खींचने और छोड़ने की सुविधा डिफ़ॉल्ट रूप से चालू होती है. |
draggableCursor optional |
टाइप:
string optional खींचे और छोड़े जा सकने वाले मैप पर कर्सर घुमाने पर दिखने वाले कर्सर का नाम या यूआरएल. यह प्रॉपर्टी, आइकॉन बदलने के लिए css cursor एट्रिब्यूट का इस्तेमाल करती है. css प्रॉपर्टी की तरह ही, आपको कम से कम एक ऐसा फ़ॉलबैक कर्सर तय करना होगा जो यूआरएल न हो. उदाहरण के लिए: draggableCursor: 'url(http://www.example.com/icon.png), auto;' . |
draggingCursor optional |
टाइप:
string optional मैप को खींचने और छोड़ने पर दिखने वाले कर्सर का नाम या यूआरएल. यह प्रॉपर्टी, आइकॉन बदलने के लिए css cursor एट्रिब्यूट का इस्तेमाल करती है. css प्रॉपर्टी की तरह ही, आपको कम से कम एक ऐसा फ़ॉलबैक कर्सर तय करना होगा जो यूआरएल न हो. उदाहरण के लिए: 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 मैप पर ज़ूम लेवल को 100% से कम किया जा सकता है या नहीं. डिफ़ॉल्ट ऐप्लिकेशन सेट होने का समय जानने के लिए, 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 है, तो मैप डिव के कॉन्टेंट को मिटाएं नहीं. |
|
टाइप:
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 मैप का ज़ूम लेवल. ज़ूम की मान्य वैल्यू, शून्य से लेकर ज़ूम करने के लिए तय किए गए ज़्यादा से ज़्यादा लेवल तक की हो सकती हैं. ज़ूम की बड़ी वैल्यू का मतलब ज़्यादा रिज़ॉल्यूशन से है.
एचटीएमएल एट्रिब्यूट:
|
तरीके | |
---|---|
addEventListener |
addEventListener(type, listener[, options]) पैरामीटर:
रिटर्न वैल्यू:
void यह एक फ़ंक्शन सेट अप करता है, जिसे टारगेट पर तय इवेंट डिलीवर होने पर कॉल किया जाएगा. addEventListener देखें |
removeEventListener |
removeEventListener(type, listener[, options]) पैरामीटर:
रिटर्न वैल्यू:
void टारगेट से, पहले से addEventListener के साथ रजिस्टर किए गए इवेंट लिसनर को हटाता है. removeEventListener देखें |
इवेंट | |
---|---|
gmp-zoomchange |
function(event) आर्ग्युमेंट:
यह इवेंट तब ट्रिगर होता है, जब मैप ज़ूम प्रॉपर्टी में बदलाव होता है. |
MapElementOptions इंटरफ़ेस
google.maps.MapElementOptions
इंटरफ़ेस
MapElementOptions ऑब्जेक्ट का इस्तेमाल, MapElement पर सेट की जा सकने वाली प्रॉपर्टी तय करने के लिए किया जाता है.
प्रॉपर्टी | |
---|---|
center optional |
टाइप:
LatLng|LatLngLiteral optional MapElement.center देखें. |
headingInteractionDisabled optional |
टाइप:
boolean optional |
mapId optional |
टाइप:
string optional MapElement.mapId देखें. |
renderingType optional |
टाइप:
RenderingType optional MapElement.renderingType देखें. |
tiltInteractionDisabled optional |
टाइप:
boolean optional |
zoom optional |
टाइप:
number optional MapElement.zoom देखें. |
ZoomChangeEvent class
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 "क्लिक" में KeyboardEvent टाइप का domEvent हो सकता है. |
latLng optional |
टाइप:
LatLng optional इवेंट होने के समय कर्सर के नीचे मौजूद अक्षांश/देशांतर. |
तरीके | |
---|---|
stop |
stop() पैरामीटर: कोई नहीं
रिटर्न वैल्यू:
void इस इवेंट को आगे प्रोपेगेट होने से रोकता है. |
IconMouseEvent इंटरफ़ेस
google.maps.IconMouseEvent
इंटरफ़ेस
जब कोई उपयोगकर्ता मैप पर किसी आइकॉन पर क्लिक करता है, तो यह ऑब्जेक्ट किसी इवेंट में भेजा जाता है. इस जगह का प्लेस आईडी, placeId मेंबर में सेव किया जाता है. डिफ़ॉल्ट जानकारी वाली विंडो को दिखने से रोकने के लिए, इस इवेंट पर stop() मेथड को कॉल करें, ताकि इसे प्रोपैगेट न किया जा सके. Places API की डेवलपर गाइड में, जगह के आईडी के बारे में ज़्यादा जानें.
यह इंटरफ़ेस, MapMouseEvent
तक फैला हुआ है.
प्रॉपर्टी | |
---|---|
placeId optional |
टाइप:
string optional उस जगह का प्लेस आईडी जिस पर क्लिक किया गया था. इस प्लेस आईडी का इस्तेमाल, क्लिक की गई सुविधा के बारे में ज़्यादा जानकारी पाने के लिए किया जा सकता है. Places API की डेवलपर गाइड में, जगह के आईडी के बारे में ज़्यादा जानें. |
इनहेरिट किया गया:
domEvent ,
latLng
|
तरीके | |
---|---|
इनहेरिट किया गया:
stop
|
ColorScheme के लिए स्थिर वैल्यू
google.maps.ColorScheme
कंस्टेंट
मैप की कलर स्कीम के लिए आइडेंटिफ़ायर. इनकी वैल्यू या कॉन्स्टेंट के नाम का इस्तेमाल करके इनकी जानकारी दें. उदाहरण के लिए, 'FOLLOW_SYSTEM'
या google.maps.ColorScheme.FOLLOW_SYSTEM
.
const {ColorScheme} = await google.maps.importLibrary("core")
को कॉल करके ऐक्सेस करें. Maps JavaScript API में लाइब्रेरी देखें.
कॉन्स्टेंट | |
---|---|
DARK |
मैप के लिए डार्क कलर स्कीम. |
FOLLOW_SYSTEM |
कलर स्कीम, सिस्टम की सेटिंग के आधार पर चुनी जाती है. |
LIGHT |
मैप के लिए हल्की कलर स्कीम. लेगसी Maps JS के लिए डिफ़ॉल्ट वैल्यू. |
MapTypeId के लिए स्थिर वैल्यू
google.maps.MapTypeId
कंस्टेंट
सामान्य 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 का इस्तेमाल करें. उदाहरण के लिए, 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 class
google.maps.TransitLayer
क्लास
बस, मेट्रो वगैरह के रूट का लेयर वाला मैप.
यह क्लास MVCObject
तक चलेगी.
const {TransitLayer} = await google.maps.importLibrary("maps")
को कॉल करके ऐक्सेस करें. Maps JavaScript API में लाइब्रेरी देखें.
निर्माता | |
---|---|
TransitLayer |
TransitLayer() पैरामीटर: कोई नहीं
बस, मेट्रो वगैरह के रूट का लेयर वाला मैप. |
तरीके | |
---|---|
getMap |
getMap() पैरामीटर: कोई नहीं
रिटर्न वैल्यू:
Map वह मैप दिखाता है जिस पर यह लेयर दिखती है. |
setMap |
setMap(map) पैरामीटर:
रिटर्न वैल्यू: कोई नहीं
यह फ़ंक्शन, दिए गए मैप पर लेयर को रेंडर करता है. अगर मैप को null पर सेट किया जाता है, तो लेयर हटा दी जाएगी. |
इनहेरिट किया गया:
addListener ,
bindTo ,
get ,
notify ,
set ,
setValues ,
unbind ,
unbindAll
|
BicyclingLayer के लिए क्लास
google.maps.BicyclingLayer
क्लास
साइकल लेन और रास्ते दिखाने वाली लेयर.
यह क्लास MVCObject
तक चलेगी.
const {BicyclingLayer} = await google.maps.importLibrary("maps")
को कॉल करके ऐक्सेस करें. Maps JavaScript API में लाइब्रेरी देखें.
निर्माता | |
---|---|
BicyclingLayer |
BicyclingLayer() पैरामीटर: कोई नहीं
यह एक ऐसी लेयर है जो साइकल चलाने की लेन और रास्तों को दिखाती है. साथ ही, बड़ी सड़कों को कम प्राथमिकता देती है. |
तरीके | |
---|---|
getMap |
getMap() पैरामीटर: कोई नहीं
रिटर्न वैल्यू:
Map वह मैप दिखाता है जिस पर यह लेयर दिखती है. |
setMap |
setMap(map) पैरामीटर:
रिटर्न वैल्यू: कोई नहीं
यह फ़ंक्शन, दिए गए मैप पर लेयर को रेंडर करता है. अगर मैप को null पर सेट किया जाता है, तो लेयर हटा दी जाएगी. |
इनहेरिट किया गया:
addListener ,
bindTo ,
get ,
notify ,
set ,
setValues ,
unbind ,
unbindAll
|
CameraOptions के इंटरफ़ेस
google.maps.CameraOptions
इंटरफ़ेस
इसका इस्तेमाल, मैप के कैमरे के विकल्पों को सेट करने के लिए किया जाता है.
प्रॉपर्टी | |
---|---|
center optional |
टाइप:
LatLngLiteral|LatLng optional |
heading optional |
टाइप:
number optional |
tilt optional |
टाइप:
number optional |
zoom optional |
टाइप:
number optional |
VisibleRegion इंटरफ़ेस
google.maps.VisibleRegion
इंटरफ़ेस
इसमें चार पॉइंट होते हैं, जो चार तरफ़ के पॉलीगॉन की जानकारी देते हैं. यह पॉलीगॉन, मैप का दिखने वाला इलाका होता है. वेक्टर मैप पर, यह पॉलीगॉन आयताकार के बजाय ट्रैपेज़ॉइड हो सकता है. ऐसा तब होता है, जब वेक्टर मैप को झुकाया गया हो.
प्रॉपर्टी | |
---|---|
farLeft |
टाइप:
LatLng |
farRight |
टाइप:
LatLng |
latLngBounds |
टाइप:
LatLngBounds सबसे छोटा बाउंडिंग बॉक्स, जिसमें दिखने वाला क्षेत्र शामिल होता है. |
nearLeft |
टाइप:
LatLng |
nearRight |
टाइप:
LatLng |
RenderingType के लिए कॉन्स्टेंट
google.maps.RenderingType
कंस्टेंट
const {RenderingType} = await google.maps.importLibrary("maps")
को कॉल करके ऐक्सेस करें. Maps JavaScript API में लाइब्रेरी देखें.
कॉन्स्टेंट | |
---|---|
RASTER |
इससे पता चलता है कि मैप, रेस्टर मैप है. |
UNINITIALIZED |
इससे पता चलता है कि मैप वेक्टर है या रेस्टर, यह अभी तक पता नहीं चल पाया है. इसकी वजह यह है कि मैप को शुरू करने की प्रोसेस अभी पूरी नहीं हुई है. |
VECTOR |
इससे पता चलता है कि मैप, वेक्टर मैप है. |
MapCapabilities इंटरफ़ेस
google.maps.MapCapabilities
इंटरफ़ेस
यह ऑब्जेक्ट, मैप के लिए फ़िलहाल उपलब्ध सुविधाओं का स्नैपशॉट दिखाता है. ध्यान दें कि इसका मतलब यह नहीं है कि काम के मॉड्यूल लोड या शुरू किए गए हैं. इसका मतलब है कि मौजूदा मैप के पास इन एपीआई का इस्तेमाल करने की अनुमति है. संभावित सुविधाओं की सूची के लिए प्रॉपर्टी देखें.
प्रॉपर्टी | |
---|---|
isAdvancedMarkersAvailable optional |
टाइप:
boolean optional अगर यह 'सही' पर सेट है, तो इसका मतलब है कि इस मैप को बेहतर मार्कर इस्तेमाल करने के लिए सही तरीके से कॉन्फ़िगर किया गया है. ध्यान दें कि बेहतर मार्कर का इस्तेमाल करने के लिए, आपको अब भी marker लाइब्रेरी इंपोर्ट करनी होगी. ज़्यादा जानकारी के लिए, https://goo.gle/gmp-isAdvancedMarkersAvailable पर जाएं. |
isDataDrivenStylingAvailable optional |
टाइप:
boolean optional अगर यह सही है, तो इस मैप को सही तरीके से कॉन्फ़िगर किया गया है, ताकि कम से कम एक FeatureLayer के लिए, डेटा-ड्रिवन स्टाइल का इस्तेमाल किया जा सके. ज़्यादा जानकारी के लिए, https://goo.gle/gmp-data-driven-styling और https://goo.gle/gmp-FeatureLayerIsAvailable देखें. |
isWebGLOverlayViewAvailable optional |
टाइप:
boolean optional अगर यह 'सही है' पर सेट है, तो इसका मतलब है कि इस मैप को WebGLOverlayView का इस्तेमाल करने के लिए सही तरीके से कॉन्फ़िगर किया गया है. |