मैप की क्लास
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) पैरामीटर:
सामान लौटाने की वैल्यू: कोई नहीं
मैप का मौजूदा ReportingType सेट करता है. |
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 कॉन्टेक्स्टमेन्यू इवेंट सक्रिय होता है. |
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() आर्ग्युमेंट: कोई नहीं
यह इवेंट तब ट्रिगर होता है, जब renderingType बदल जाता है. |
tilesloaded |
function() आर्ग्युमेंट: कोई नहीं
यह इवेंट तब ट्रिगर होता है, जब दिखने वाली टाइल लोड हो जाती हैं. |
tilt_changed |
function() आर्ग्युमेंट: कोई नहीं
यह इवेंट तब ट्रिगर होता है, जब मैप की टिल्ट प्रॉपर्टी में बदलाव होता है. |
zoom_changed |
function() तर्क: कोई नहीं
यह इवेंट तब ट्रिगर होता है, जब मैप ज़ूम प्रॉपर्टी में बदलाव होता है. |
|
function(event) आर्ग्युमेंट:
यह इवेंट तब ट्रिगर होता है, जब उपयोगकर्ता मैप पर राइट क्लिक करता है. |
MapOptions के इंटरफ़ेस का इस्तेमाल करके
google.maps.MapOptions
इंटरफ़ेस
MapOptions ऑब्जेक्ट का इस्तेमाल, मैप पर सेट की जा सकने वाली प्रॉपर्टी तय करने के लिए किया जाता है.
प्रॉपर्टी | |
---|---|
backgroundColor optional |
टाइप:
string optional मैप डिव के बैकग्राउंड के लिए इस्तेमाल किया जाने वाला रंग. यह रंग तब दिखेगा, जब उपयोगकर्ता पैन करते समय टाइल लोड नहीं हुई हैं. यह विकल्प सिर्फ़ तब सेट किया जा सकता है, जब मैप को शुरू किया गया हो. |
cameraControl optional |
टाइप:
boolean optional कैमरा कंट्रोल की चालू/बंद होने की स्थिति. |
cameraControlOptions optional |
टाइप:
CameraControlOptions optional कैमरा कंट्रोल के लिए डिसप्ले के विकल्प. |
center optional |
टाइप:
LatLng|LatLngLiteral optional मैप का शुरुआती सेंटर. |
clickableIcons optional |
टाइप:
boolean optional डिफ़ॉल्ट:
true false होने पर, मैप के आइकॉन पर क्लिक नहीं किया जा सकता. मैप आइकॉन, लोकप्रिय जगह को दिखाता है. इसे POI भी कहा जाता है. |
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 क्या मैप में भिन्नात्मक ज़ूम स्तर की अनुमति होनी चाहिए. डिफ़ॉल्ट ऐप्लिकेशन सेट होने का समय जानने के लिए, 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 मैप का ज़ूम लेवल. ज़ूम की मान्य वैल्यू, शून्य से लेकर काम करने वाले ज़ूम के ज़्यादा से ज़्यादा लेवल तक की संख्या होती हैं. ज़ूम की बड़ी वैल्यू का मतलब ज़्यादा रिज़ॉल्यूशन से है.
एचटीएमएल एट्रिब्यूट:
|
तरीके | |
---|---|
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
इंटरफ़ेस
जब कोई उपयोगकर्ता मैप पर किसी आइकॉन पर क्लिक करता है, तो यह ऑब्जेक्ट किसी इवेंट में भेजा जाता है. इस जगह का जगह का आईडी, प्लेस आईडी सदस्य में सेव होता है. डिफ़ॉल्ट जानकारी वाली विंडो को दिखने से रोकने के लिए, इस इवेंट पर 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 और पूर्व देशांतर होना चाहिए. उदाहरण के लिए, 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 क्लास
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|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 का इस्तेमाल करने के लिए सही तरीके से कॉन्फ़िगर किया गया है. |