Map क्लास
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> को उस MVCArray में जोड़ें जो उस ControlPosition से जुड़ा है जहां उसे रेंडर किया जाना चाहिए. |
data |
टाइप:
Data यह मैप से जुड़ा हुआ Data का इंस्टेंस है. इस Data ऑब्जेक्ट में सुविधाएं जोड़ें, ताकि उन्हें इस मैप पर आसानी से दिखाया जा सके. |
mapTypes |
टाइप:
MapTypeRegistry यह स्ट्रिंग आईडी के हिसाब से, MapType इंस्टेंस की रजिस्ट्री होती है. |
overlayMapTypes |
ओवरले करने के लिए, मैप के अन्य टाइप. ओवरले मैप टाइप, उस बेस मैप के ऊपर दिखेंगे जिससे वे जुड़े हैं. वे उसी क्रम में दिखेंगे जिस क्रम में वे overlayMapTypes ऐरे में दिखते हैं. ज़्यादा इंडेक्स वैल्यू वाले ओवरले, कम इंडेक्स वैल्यू वाले ओवरले के सामने दिखते हैं. |
तरीके | |
---|---|
fitBounds |
fitBounds(bounds[, padding]) पैरामीटर:
रिटर्न वैल्यू: कोई नहीं
इस विकल्प का इस्तेमाल करके, व्यूपोर्ट को दिए गए बाउंड्री के हिसाब से सेट किया जाता है. ध्यान दें: मैप को display: none पर सेट करने पर, fitBounds फ़ंक्शन मैप के साइज़ को 0x0 के तौर पर पढ़ता है. इसलिए, यह कुछ नहीं करता. मैप छिपा होने पर व्यूपोर्ट बदलने के लिए, मैप को visibility: hidden पर सेट करें. इससे यह पक्का किया जा सकेगा कि मैप डिव का साइज़ सही हो. वेक्टर मैप के लिए, यह तरीका मैप के झुकाव और हेडिंग को उनकी डिफ़ॉल्ट शून्य वैल्यू पर सेट करता है. इस तरीके को कॉल करने से, मैप के पैन और ज़ूम होने पर बेहतर ऐनिमेशन मिल सकता है, ताकि वह सीमाओं के हिसाब से फ़िट हो सके. इस तरीके से ऐनिमेशन होता है या नहीं, यह इंटरनल ह्यूरिस्टिक पर निर्भर करता है. |
getBounds |
getBounds() पैरामीटर: कोई नहीं
लौटाई गई वैल्यू:
LatLngBounds|undefined मौजूदा व्यूपोर्ट की अक्षांश/देशांतर सीमाएं.मौजूदा व्यूपोर्ट के अक्षांश/देशांतर की सीमाएं दिखाता है. अगर दुनिया की एक से ज़्यादा कॉपी दिख रही हैं, तो देशांतर की सीमा -180 से 180 डिग्री तक होती है. अगर मैप को अभी तक शुरू नहीं किया गया है या मैप का सेंटर और ज़ूम लेवल सेट नहीं किया गया है, तो नतीजा undefined होगा. जिन वेक्टर मैप में झुकाव या हेडिंग शून्य नहीं होती है उनके लिए, लौटाए गए अक्षांश/देशांतर की सीमाएं, सबसे छोटा बाउंडिंग बॉक्स दिखाती हैं. इस बाउंडिंग बॉक्स में, मैप के व्यूपोर्ट का दिखने वाला हिस्सा शामिल होता है. मैप के व्यूपोर्ट का सटीक दिखने वाला क्षेत्र पाने के लिए, MapCanvasProjection.getVisibleRegion देखें. |
getCenter |
getCenter() पैरामीटर: कोई नहीं
लौटाई गई वैल्यू:
LatLng|undefined |
getClickableIcons |
getClickableIcons() पैरामीटर: कोई नहीं
लौटाई गई वैल्यू:
boolean|undefined यह मैप आइकॉन पर क्लिक करने की सुविधा के बारे में जानकारी देता है. मैप आइकॉन, लोकप्रिय जगह (पीओआई) को दिखाता है. अगर दिखाई गई वैल्यू true है, तो इसका मतलब है कि मैप पर मौजूद आइकॉन पर क्लिक किया जा सकता है. |
|
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 इससे यह पता चलता है कि हेडिंग के साथ इंटरैक्ट करने की सुविधा चालू है या नहीं. यह विकल्प सिर्फ़ तब लागू होता है, जब मैप वेक्टर मैप हो. अगर कोड में इसे सेट नहीं किया गया है, तो मैप आईडी के लिए क्लाउड कॉन्फ़िगरेशन का इस्तेमाल किया जाएगा. हालांकि, ऐसा तब होगा, जब यह उपलब्ध हो. |
getInternalUsageAttributionIds |
getInternalUsageAttributionIds() पैरामीटर: कोई नहीं
लौटाई गई वैल्यू:
Iterable<string>|null यह फ़ंक्शन, इस्तेमाल से जुड़े एट्रिब्यूशन आईडी की सूची दिखाता है. इससे Google को यह समझने में मदद मिलती है कि डेवलपर के लिए कौनसी लाइब्रेरी और सैंपल मददगार हैं. जैसे, मार्कर क्लस्टरिंग लाइब्रेरी का इस्तेमाल. |
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() आर्ग्युमेंट: कोई नहीं
यह इवेंट तब ट्रिगर होता है, जब उपयोगकर्ता मैप को खींचना बंद कर देता है. ध्यान दें: जब उपयोगकर्ता कीबोर्ड का इस्तेमाल करके मैप को पैन करना बंद कर देता है, तब dragend इवेंट ट्रिगर नहीं होता. कृपया Map.idle इवेंट का इस्तेमाल करें, ताकि यह पता लगाया जा सके कि उपयोगकर्ता ने मैप को पैन करना या खींचना कब बंद किया. |
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 Map div के बैकग्राउंड के लिए इस्तेमाल किया गया रंग. जब उपयोगकर्ता पैन करता है, तब टाइलें लोड न होने पर यह रंग दिखेगा. इस विकल्प को सिर्फ़ तब सेट किया जा सकता है, जब मैप शुरू किया गया हो. |
cameraControl optional |
टाइप:
boolean optional कैमरे के कंट्रोल की चालू/बंद स्थिति. |
cameraControlOptions optional |
टाइप:
CameraControlOptions 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 एट्रिब्यूट का इस्तेमाल करती है. सीएसएस प्रॉपर्टी की तरह, आपको कम से कम एक ऐसा फ़ॉलबैक कर्सर तय करना होगा जो यूआरएल न हो. उदाहरण के लिए: draggableCursor: 'url(http://www.example.com/icon.png), auto;' . |
draggingCursor optional |
टाइप:
string optional मैप को खींचते समय दिखाने के लिए, कर्सर का नाम या यूआरएल. यह प्रॉपर्टी, आइकॉन बदलने के लिए css 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 क्या मैप में, उपयोगकर्ता को कैमरे की हेडिंग (रोटेशन) को कंट्रोल करने की अनुमति देनी चाहिए. यह विकल्प सिर्फ़ तब लागू होता है, जब मैप वेक्टर मैप हो. अगर कोड में इसे सेट नहीं किया गया है, तो मैप आईडी के लिए क्लाउड कॉन्फ़िगरेशन का इस्तेमाल किया जाएगा. हालांकि, ऐसा तब होगा, जब यह उपलब्ध हो. |
internalUsageAttributionIds optional |
टाइप:
Iterable<string> optional डिफ़ॉल्ट:
null यह इनिशियलाइज़र में इस्तेमाल का एट्रिब्यूशन आईडी जोड़ता है. इससे Google को यह समझने में मदद मिलती है कि कौनसी लाइब्रेरी और सैंपल, डेवलपर के लिए मददगार हैं. जैसे, मार्कर क्लस्टरिंग लाइब्रेरी का इस्तेमाल. इस्तेमाल का एट्रिब्यूशन आईडी भेजने से ऑप्ट आउट करने के लिए, इस प्रॉपर्टी को मिटाना या वैल्यू को खाली स्ट्रिंग से बदलना सुरक्षित है. सिर्फ़ यूनीक वैल्यू भेजी जाएंगी. इंस्टैंटिएट करने के बाद, इस वैल्यू में किए गए बदलावों को अनदेखा किया जा सकता है. |
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 है, तो मैप डिव के कॉन्टेंट को न हटाएं. |
|
टाइप:
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 स्ट्रीट व्यू पेगमैन कंट्रोल की शुरुआती स्थिति, चालू है या बंद है. यह कंट्रोल, डिफ़ॉल्ट यूज़र इंटरफ़ेस (यूआई) का हिस्सा है.इसे false पर सेट किया जाना चाहिए, ताकि मैप टाइप पर Street View रोड ओवरले न दिखे. उदाहरण के लिए, नॉन-अर्थ मैप टाइप. |
streetViewControlOptions optional |
टाइप:
StreetViewControlOptions optional Street View पेगमैन कंट्रोल के लिए, शुरुआती डिसप्ले विकल्प. |
styles optional |
टाइप:
Array<MapTypeStyle> optional डिफ़ॉल्ट मैप टाइप में से हर एक पर लागू की जाने वाली स्टाइल. ध्यान दें कि satellite /hybrid और terrain मोड के लिए, ये स्टाइल सिर्फ़ लेबल और ज्यामिति पर लागू होंगी. मैप आईडी का इस्तेमाल करने या वेक्टर मैप का इस्तेमाल करने पर, यह सुविधा उपलब्ध नहीं होती. इसके बजाय, क्लाउड पर मैप की स्टाइलिंग की सुविधाओं का इस्तेमाल करें. |
tilt optional |
टाइप:
number optional वेक्टर मैप के लिए, मैप के ऐंगल ऑफ़ इंसिडेंस को सेट करता है. मैप के ज़ूम लेवल के हिसाब से, अनुमति वाली वैल्यू सीमित होती हैं. रास्टर मैप के लिए, यह विकल्प मैप के ऐंगल के अपने-आप बदलने की सुविधा को कंट्रोल करता है. 0 और 45 को वैल्यू के तौर पर इस्तेमाल किया जा सकता है. 0 वैल्यू की वजह से, मैप हमेशा 0° का ओवरहेड व्यू इस्तेमाल करता है. इससे कोई फ़र्क़ नहीं पड़ता कि ज़ूम लेवल और व्यूपोर्ट क्या है. वैल्यू 45 का इस्तेमाल करने पर, झुकाव का कोण अपने-आप 45° पर सेट हो जाता है. ऐसा तब होता है, जब मौजूदा ज़ूम लेवल और व्यूपोर्ट के लिए 45° वाली इमेज उपलब्ध होती है. अगर 45° वाली इमेज उपलब्ध नहीं होती है, तो झुकाव का कोण वापस 0° पर सेट हो जाता है. यह डिफ़ॉल्ट सेटिंग है. 45° वाली इमेज, सिर्फ़ satellite और hybrid मैप टाइप के लिए उपलब्ध है. यह सुविधा, कुछ जगहों पर और कुछ ज़ूम लेवल पर ही उपलब्ध है. ध्यान दें: getTilt , झुकाव का मौजूदा कोण दिखाता है. यह इस विकल्प से तय की गई वैल्यू नहीं दिखाता. getTilt और इस विकल्प का मतलब अलग-अलग होता है. इसलिए, bind() प्रॉपर्टी को tilt न करें. ऐसा करने से, अनचाहे नतीजे मिल सकते हैं. |
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 internal-usage-attribution-ids="id1 id2" 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 इंटरनल तौर पर करता है. |
internalUsageAttributionIds |
टाइप:
Iterable<string> optional डिफ़ॉल्ट:
null यह इनिशियलाइज़र में इस्तेमाल का एट्रिब्यूशन आईडी जोड़ता है. इससे Google को यह समझने में मदद मिलती है कि कौनसी लाइब्रेरी और सैंपल, डेवलपर के लिए मददगार हैं. जैसे, मार्कर क्लस्टरिंग लाइब्रेरी का इस्तेमाल. इस्तेमाल का एट्रिब्यूशन आईडी भेजने से ऑप्ट आउट करने के लिए, इस प्रॉपर्टी को मिटाना या वैल्यू को खाली स्ट्रिंग से बदलना सुरक्षित है. सिर्फ़ यूनीक वैल्यू भेजी जाएंगी. इंस्टैंटिएट करने के बाद, इस वैल्यू में किए गए बदलावों को अनदेखा किया जा सकता है.
एचटीएमएल एट्रिब्यूट:
|
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 पर सेट करने से, स्लॉट किए गए एलिमेंट को ControlPosition.BLOCK_END_INLINE_CENTER पोज़िशन पर रखा जाता है. |
control-block-end-inline-end |
इस एट्रिब्यूट की वैल्यू ControlPosition.BLOCK_END_INLINE_END पर सेट करने से, स्लॉट किए गए एलिमेंट को ControlPosition.BLOCK_END_INLINE_END पोज़िशन पर रखा जाता है. |
control-block-end-inline-start |
इस एट्रिब्यूट की वैल्यू ControlPosition.BLOCK_END_INLINE_START पर सेट करने से, स्लॉट किए गए एलिमेंट को ControlPosition.BLOCK_END_INLINE_START पोज़िशन पर रखा जाता है. |
control-block-start-inline-center |
इस एट्रिब्यूट की वैल्यू ControlPosition.BLOCK_START_INLINE_CENTER पर सेट करने से, स्लॉट किए गए एलिमेंट को ControlPosition.BLOCK_START_INLINE_CENTER पोज़िशन पर रखा जाता है. |
control-block-start-inline-end |
इस एट्रिब्यूट की वैल्यू ControlPosition.BLOCK_START_INLINE_END पर सेट करने से, स्लॉट किए गए एलिमेंट को ControlPosition.BLOCK_START_INLINE_END पोज़िशन पर रखा जाता है. |
control-block-start-inline-start |
इस एट्रिब्यूट की वैल्यू ControlPosition.BLOCK_START_INLINE_START पर सेट करने से, स्लॉट किए गए एलिमेंट को ControlPosition.BLOCK_START_INLINE_START पोज़िशन पर रखा जाता है. |
control-inline-end-block-center |
इस एट्रिब्यूट की वैल्यू ControlPosition.INLINE_END_BLOCK_CENTER पर सेट करने से, स्लॉट किए गए एलिमेंट को ControlPosition.INLINE_END_BLOCK_CENTER पोज़िशन पर रखा जाता है. |
control-inline-end-block-end |
इस एट्रिब्यूट की वैल्यू ControlPosition.INLINE_END_BLOCK_END पर सेट करने से, स्लॉट किए गए एलिमेंट को ControlPosition.INLINE_END_BLOCK_END पोज़िशन पर रखा जाता है. |
control-inline-end-block-start |
इस एट्रिब्यूट की वैल्यू ControlPosition.INLINE_END_BLOCK_START पर सेट करने से, स्लॉट किए गए एलिमेंट को ControlPosition.INLINE_END_BLOCK_START पोज़िशन पर रखा जाता है. |
control-inline-start-block-center |
इस एट्रिब्यूट की वैल्यू ControlPosition.INLINE_START_BLOCK_CENTER पर सेट करने से, स्लॉट किए गए एलिमेंट को ControlPosition.INLINE_START_BLOCK_CENTER पोज़िशन पर रखा जाता है. |
control-inline-start-block-end |
इस एट्रिब्यूट की वैल्यू ControlPosition.INLINE_START_BLOCK_END पर सेट करने से, स्लॉट किए गए एलिमेंट को ControlPosition.INLINE_START_BLOCK_END पोज़िशन पर रखा जाता है. |
control-inline-start-block-start |
इस एट्रिब्यूट की वैल्यू ControlPosition.INLINE_START_BLOCK_START पर सेट करने से, स्लॉट किए गए एलिमेंट को ControlPosition.INLINE_START_BLOCK_START पोज़िशन पर रखा जाता है. |
default |
कस्टम एलिमेंट का इस्तेमाल करके, Maps JavaScript Web Components के लिए फिर से इस्तेमाल किए जा सकने वाले कॉम्पोनेंट बनाए जा सकते हैं. जैसे, AdvancedMarkerElement . डिफ़ॉल्ट रूप से, MapElement में सीधे तौर पर जोड़े गए सभी कस्टम एलिमेंट, MapPanes.overlayMouseTarget में स्लॉट किए जाएंगे और रेंडर किए जाएंगे. हालांकि, Maps JavaScript API के वेब कॉम्पोनेंट को MapElement के इंटरनल स्लॉट में फिर से स्लॉट किया जा सकता है. |
तरीके | |
---|---|
|
addEventListener(type, listener[, options]) पैरामीटर:
लौटाई गई वैल्यू:
void यह कुकी एक फ़ंक्शन सेट अप करती है. इस फ़ंक्शन को तब कॉल किया जाता है, जब टारगेट को तय किया गया इवेंट डिलीवर किया जाता है. addEventListener देखें. |
|
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 |
internalUsageAttributionIds optional |
टाइप:
Iterable<string> 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 के इंटरनल इंप्लीमेंटेशन के DOM स्ट्रक्चर पर भी भरोसा नहीं करना चाहिए. इंटरनल इवेंट मैपिंग की वजह से, 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
कॉन्स्टेंट
सामान्य MapType के लिए आइडेंटिफ़ायर. इन्हें वैल्यू के हिसाब से या कॉन्स्टेंट के नाम का इस्तेमाल करके तय करें. उदाहरण के लिए, 'satellite'
या google.maps.MapTypeId.SATELLITE
.
const {MapTypeId} = await google.maps.importLibrary("maps")
पर कॉल करके ऐक्सेस करें.
Maps JavaScript API में मौजूद लाइब्रेरी देखें.
कॉन्स्टेंट | |
---|---|
HYBRID |
इस तरह के मैप में, सैटलाइट इमेज पर मुख्य सड़कों की पारदर्शी लेयर दिखाई जाती है. |
ROADMAP |
इस मैप टाइप में, सामान्य सड़क का मैप दिखता है. |
SATELLITE |
इस मैप टाइप में, सैटलाइट से ली गई इमेज दिखती हैं. |
TERRAIN |
इस तरह के मैप में, इलाके की बनावट और पेड़-पौधों जैसी चीज़ें दिखाई जाती हैं. |
MapTypeRegistry class
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|null यह उस मैप को दिखाता है जिस पर यह लेयर दिखती है. |
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|null यह उस मैप को दिखाता है जिस पर यह लेयर दिखती है. |
setMap |
setMap(map) पैरामीटर:
लौटाई गई वैल्यू:
void यह फ़ंक्शन, तय किए गए मैप पर लेयर को रेंडर करता है. अगर मैप को 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|null यह उस मैप को दिखाता है जिस पर यह लेयर दिखती है. |
setMap |
setMap(map) पैरामीटर:
लौटाई गई वैल्यू:
void यह फ़ंक्शन, तय किए गए मैप पर लेयर को रेंडर करता है. अगर मैप को 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 के इस्तेमाल की अनुमति देने के लिए सही तरीके से कॉन्फ़िगर किया गया है. |