मैप क्लास
google.maps.Map
क्लास
इस कक्षा के लिए
MVCObject
.
const {Map} = await google.maps.importLibrary("maps")
पर कॉल करके ऐक्सेस करें. Maps JavaScript API में लाइब्रेरी देखें.
निर्माता | |
---|---|
Map |
Map(mapDiv[, opts]) पैरामीटर:
दिए गए एचटीएमएल कंटेनर में एक नया मैप बनाता है, जो आम तौर पर एक DIV एलिमेंट होता है. |
स्थिरांक | |
---|---|
DEMO_MAP_ID |
मैप आईडी, जिसका इस्तेमाल उन कोड सैंपल के लिए किया जा सकता है जिनके लिए मैप आईडी ज़रूरी होता है. इस मैप आईडी का इस्तेमाल प्रोडक्शन ऐप्लिकेशन में नहीं किया जा सकता. साथ ही, इसका इस्तेमाल उन सुविधाओं के लिए नहीं किया जा सकता जिनके लिए क्लाउड कॉन्फ़िगरेशन (जैसे कि क्लाउड स्टाइलिंग) की ज़रूरत होती है. |
प्रॉपर्टी | |
---|---|
controls |
टाइप:
Array<MVCArray<HTMLElement>> मैप में अटैच करने के लिए अतिरिक्त कंट्रोल. मैप में कोई कंट्रोल जोड़ने के लिए, कंट्रोल के <div> को ControlPosition से जुड़े MVCArray में जोड़ें, जहां इसे रेंडर किया जाना चाहिए. |
data |
टाइप:
Data Data का एक इंस्टेंस, जो मैप से जुड़ा है. इस Data ऑब्जेक्ट में सुविधाएं जोड़ें, ताकि आप उन्हें इस मैप पर आसानी से दिखा सकें. |
mapTypes |
टाइप:
MapTypeRegistry स्ट्रिंग आईडी के हिसाब से MapType इंस्टेंस की रजिस्ट्री. |
overlayMapTypes |
ओवरले करने के लिए दूसरे तरह के मैप. ओवरले मैप के टाइप, बेस मैप के सबसे ऊपर दिखेंगे और उसी क्रम में दिखेंगे जिस क्रम में वे overlayMapTypes कलेक्शन में दिखते हैं. ज़्यादा इंडेक्स वैल्यू वाले ओवरले, सबसे कम इंडेक्स वैल्यू वाले ओवरले के सामने दिखते हैं. |
तरीके | |
---|---|
fitBounds |
fitBounds(bounds[, padding]) पैरामीटर:
सामान लौटाने की वैल्यू: कोई नहीं
यह व्यूपोर्ट को, दी गई सीमाओं को शामिल करने के लिए सेट करता है. ध्यान दें: जब मैप को display: none पर सेट किया जाता है, तो fitBounds फ़ंक्शन मैप के साइज़ को 0x0 के तौर पर पढ़ता है. इसलिए, यह कुछ नहीं करता. मैप के छिपे होने पर व्यूपोर्ट बदलने के लिए, मैप को visibility: hidden पर सेट करें, ताकि मैप div का वास्तविक आकार पक्का हो सके. वेक्टर मैप के लिए, यह तरीका मैप के झुकाव और हेडिंग को उनके डिफ़ॉल्ट शून्य वैल्यू पर सेट करता है. इस तरीके का इस्तेमाल करने से, मैप के पैन और ज़ूम होने के दौरान ऐनिमेशन बेहतर तरीके से काम कर सकता है. इस तरीके का ऐनिमेशन है या नहीं, यह अंदरूनी अनुभव पर निर्भर करता है. |
getBounds |
getBounds() पैरामीटर: कोई नहीं
रिटर्न वैल्यू:
LatLngBounds|undefined मौजूदा व्यूपोर्ट के lat/lng की सीमाएं.यह फ़ंक्शन मौजूदा व्यूपोर्ट की अक्षांश/देशांतर सीमाओं को दिखाता है. अगर दुनिया की एक से ज़्यादा कॉपी देखी जा सकती हैं, तो इन सीमाओं का देशांतर -180 से 180 डिग्री तक होता है. अगर मैप अभी शुरू नहीं किया गया है या केंद्र में नहीं है और ज़ूम सेट नहीं किया गया है, तो नतीजा undefined होगा. गैर-शून्य झुकाव या शीर्षक वाले सदिश मैप के लिए, लौटाए गए lat/lng की सीमाएं सबसे छोटे बाउंडिंग बॉक्स को दिखाती हैं जिसमें मैप के व्यूपोर्ट का दृश्यमान क्षेत्र शामिल होता है. मैप के व्यूपोर्ट का सटीक दिखने वाला क्षेत्र पाने के लिए MapCanvasProjection.getVisibleRegion देखें. |
getCenter |
getCenter() पैरामीटर: कोई नहीं
रिटर्न वैल्यू:
LatLng|undefined |
getClickableIcons |
getClickableIcons() पैरामीटर: कोई नहीं
रिटर्न वैल्यू:
boolean|undefined मैप आइकॉन की क्लिक करने की योग्यता देता है. मैप आइकॉन, लोकप्रिय जगह को दिखाता है. इसे POI भी कहा जाता है. अगर लौटाया गया मान 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 मैप का मौजूदा ReportingType दिखाता है. |
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) पैरामीटर:
सामान लौटाने की वैल्यू: कोई नहीं
यह नीति कंट्रोल करती है कि मैप आइकॉन पर क्लिक किया जा सकता है या नहीं. मैप आइकॉन, लोकप्रिय जगह को दिखाता है. इसे POI भी कहा जाता है. मैप आइकॉन पर क्लिक करने की सुविधा बंद करने के लिए, इस तरीके को 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° ओवरहेड व्यू का इस्तेमाल करता है, भले ही ज़ूम लेवल और व्यूपोर्ट कुछ भी हो. मौजूदा ज़ूम लेवल और व्यूपोर्ट के लिए 45° से ज़्यादा तस्वीरें उपलब्ध होने पर, setTilt(45) झुकाने का ऐंगल अपने-आप 45 पर स्विच हो जाता है. साथ ही, जब 45° वाली तस्वीरें उपलब्ध नहीं होती हैं, तब यह 0 पर स्विच हो जाता है (यह डिफ़ॉल्ट तरीका है). 45° वाली तस्वीरें सिर्फ़ satellite और hybrid तरह के मैप के लिए उपलब्ध हैं. ये कुछ जगहों पर और कुछ ज़ूम लेवल पर भी उपलब्ध होती हैं. ध्यान दें: getTilt , झुकाव का मौजूदा ऐंगल दिखाता है, न कि setTilt के ज़रिए सेट की गई वैल्यू. getTilt और setTilt अलग-अलग चीज़ों के बारे में बताते हैं, इसलिए tilt प्रॉपर्टी को bind() न करें; ऐसा करने से अनचाहे नतीजे मिल सकते हैं. |
setTiltInteractionEnabled |
setTiltInteractionEnabled(tiltInteractionEnabled) पैरामीटर:
सामान लौटाने की वैल्यू: कोई नहीं
सेट करता है कि झुकाने के इंटरैक्शन चालू हैं या नहीं. यह विकल्प सिर्फ़ तब लागू होता है, जब मैप एक वेक्टर मैप हो. अगर कोड में सेट नहीं है, तो मैप आईडी के लिए क्लाउड कॉन्फ़िगरेशन का इस्तेमाल किया जाएगा (अगर उपलब्ध हो). |
setZoom |
setZoom(zoom) पैरामीटर:
सामान लौटाने की वैल्यू: कोई नहीं
मैप का ज़ूम सेट करता है. |
इनहेरिट की गई:
addListener ,
bindTo ,
get ,
notify ,
set ,
setValues ,
unbind ,
unbindAll
|
इवेंट | |
---|---|
bounds_changed |
function() तर्क: कोई नहीं
यह इवेंट तब ट्रिगर होता है, जब व्यूपोर्ट की सीमाएं बदल जाती हैं. |
center_changed |
function() तर्क: कोई नहीं
यह इवेंट तब सक्रिय होता है, जब मैप सेंटर की प्रॉपर्टी बदल जाती है. |
click |
function(event) तर्क:
यह इवेंट तब सक्रिय होता है, जब उपयोगकर्ता मैप पर क्लिक करता है. जब तक किसी जगह के आइकॉन पर क्लिक नहीं किया जाता, तब तक क्लिक की गई जगह की प्रॉपर्टी वाला MapMouseEvent दिखाया जाता है. इस स्थिति में, जगह के आईडी वाला iconMouseEvent मिलता है. आइकॉनMouseEvent और MapMouseEvent एक जैसे हैं. हालांकि, UserMouseEvent में जगह की जानकारी का आईडी फ़ील्ड है. अगर जगह का आईडी ज़रूरी न हो, तो इवेंट को हमेशा MapMouseEvent के तौर पर माना जा सकता है. अगर किसी मार्कर या जानकारी विंडो पर क्लिक किया गया था, तो क्लिक इवेंट ट्रिगर नहीं होता. |
contextmenu |
function(event) तर्क:
यह इवेंट तब सक्रिय होता है, जब मैप कंटेनर पर DOM कॉन्टेक्स्टमेन्यू इवेंट सक्रिय होता है. |
dblclick |
function(event) तर्क:
यह इवेंट तब ट्रिगर होता है, जब उपयोगकर्ता मैप पर दो बार क्लिक करता है. ध्यान दें कि क्लिक इवेंट कभी-कभी, इससे ठीक पहले, एक बार और कभी-कभी दो बार ट्रिगर होगा. |
drag |
function() तर्क: कोई नहीं
जब उपयोगकर्ता मैप को खींचता है, तब यह इवेंट बार-बार ट्रिगर होता है. |
dragend |
function() तर्क: कोई नहीं
यह इवेंट तब सक्रिय होता है, जब उपयोगकर्ता मैप को खींचना बंद कर देता है. |
dragstart |
function() तर्क: कोई नहीं
यह इवेंट तब सक्रिय होता है, जब उपयोगकर्ता मैप को खींचना शुरू करता है. |
heading_changed |
function() तर्क: कोई नहीं
यह इवेंट तब सक्रिय होता है, जब मैप हेडिंग प्रॉपर्टी बदल जाती है. |
idle |
function() तर्क: कोई नहीं
यह इवेंट तब ट्रिगर होता है, जब पैन या ज़ूम करने के बाद मैप काम नहीं कर रहा हो. |
isfractionalzoomenabled_changed |
function() तर्क: कोई नहीं
यह इवेंट तब ट्रिगर होता है, जब isFractionalZoomEnabled प्रॉपर्टी बदल गई हो. |
mapcapabilities_changed |
function() तर्क: कोई नहीं
यह इवेंट तब सक्रिय होता है, जब मैप की क्षमताएं बदल जाती हैं. |
maptypeid_changed |
function() तर्क: कोई नहीं
यह इवेंट तब ट्रिगर होता है, जब MapsTypeId प्रॉपर्टी बदल जाती है. |
mousemove |
function(event) तर्क:
जब भी उपयोगकर्ता का माउस मैप कंटेनर के ऊपर जाता है, तब यह इवेंट ट्रिगर होता है. |
mouseout |
function(event) तर्क:
यह इवेंट तब सक्रिय होता है, जब उपयोगकर्ता का माउस मैप कंटेनर से बाहर निकल जाता है. |
mouseover |
function(event) तर्क:
यह इवेंट तब सक्रिय होता है, जब उपयोगकर्ता का माउस मैप कंटेनर में प्रवेश करता है. |
projection_changed |
function() तर्क: कोई नहीं
यह इवेंट तब सक्रिय होता है, जब प्रोजेक्शन बदल जाता है. |
renderingtype_changed |
function() तर्क: कोई नहीं
यह इवेंट तब ट्रिगर होता है, जब रेंडरिंग टाइप बदल जाता है. |
tilesloaded |
function() तर्क: कोई नहीं
यह इवेंट तब ट्रिगर होता है, जब दिखने वाली टाइल लोड हो जाती हैं. |
tilt_changed |
function() तर्क: कोई नहीं
यह इवेंट तब ट्रिगर होता है, जब मैप के झुकाव वाली प्रॉपर्टी में बदलाव होता है. |
zoom_changed |
function() तर्क: कोई नहीं
यह इवेंट तब ट्रिगर होता है, जब मैप पर ज़ूम करने से जुड़ी प्रॉपर्टी में बदलाव होता है. |
|
function(event) तर्क:
यह इवेंट तब ट्रिगर होता है, जब उपयोगकर्ता मैप पर राइट क्लिक करता है. |
MapOptions इंटरफ़ेस
google.maps.MapOptions
इंटरफ़ेस
MapOptions ऑब्जेक्ट, जिसका इस्तेमाल उन प्रॉपर्टी को तय करने के लिए किया जाता है जिन्हें मैप पर सेट किया जा सकता है.
प्रॉपर्टी | |
---|---|
backgroundColor optional |
टाइप:
string optional मैप div की बैकग्राउंड के लिए इस्तेमाल किया गया रंग. यह रंग तब दिखेगा, जब उपयोगकर्ता पैन करने के दौरान टाइलों को अभी तक लोड न करे. यह विकल्प सिर्फ़ तब सेट किया जा सकता है, जब मैप शुरू होता है. |
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 खींचने लायक मैप पर माउस ले जाने पर दिखाने के लिए कर्सर का नाम या यूआरएल. यह प्रॉपर्टी, आइकॉन बदलने के लिए सीएसएस cursor एट्रिब्यूट का इस्तेमाल करती है. css प्रॉपर्टी की तरह ही, आपको कम से कम एक फ़ॉलबैक कर्सर देना होगा जो कि यूआरएल नहीं है. उदाहरण के लिए: draggableCursor: 'url(http://www.example.com/icon.png), auto;' . |
draggingCursor optional |
टाइप:
string optional मैप को खींचते समय दिखाने के लिए कर्सर का नाम या यूआरएल. यह प्रॉपर्टी, आइकॉन बदलने के लिए सीएसएस 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 शुरुआती MapmapTypeId. डिफ़ॉल्ट तौर पर, यह 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 रोड ओवरले नहीं दिखना चाहिए (उदाहरण के लिए, बिना अर्थ वाला मैप). |
streetViewControlOptions optional |
टाइप:
StreetViewControlOptions optional Street View पेगमैन कंट्रोल के लिए, शुरुआती डिसप्ले विकल्प. |
styles optional |
टाइप:
Array<MapTypeStyle> optional हर डिफ़ॉल्ट मैप टाइप पर लागू होने वाली स्टाइल. ध्यान दें कि satellite /hybrid और terrain मोड के लिए, ये स्टाइल सिर्फ़ लेबल और ज्यामिति पर लागू होंगे. मैप आईडी या वेक्टर मैप का इस्तेमाल करते समय, यह सुविधा उपलब्ध नहीं होती. इसके बजाय, क्लाउड-आधारित मैप स्टाइलिंग का इस्तेमाल करें. |
tilt optional |
टाइप:
number optional सदिश मैप के लिए, मैप के घटनाओं का कोण सेट करता है. मैप के ज़ूम लेवल के आधार पर, स्वीकार की जाने वाली वैल्यू पर पाबंदी लगी होती है. रास्टर मैप के लिए, मैप के घटना कोण के लिए अपने-आप स्विच होने के व्यवहार को कंट्रोल करता है. सिर्फ़ 0 और 45 ही वैल्यू डाली जा सकती हैं. मान 0 की वजह से मैप हमेशा 0° ओवरहेड व्यू का इस्तेमाल करता है, भले ही ज़ूम लेवल और व्यूपोर्ट कुछ भी हो. 45 मान से, झुकाने का ऐंगल अपने-आप 45 पर स्विच हो जाता है, क्योंकि 45° से जुड़ी इमेज मौजूदा ज़ूम लेवल और व्यूपोर्ट के लिए उपलब्ध होती हैं. साथ ही, 45° इमेज उपलब्ध न होने पर, यह 0 पर स्विच हो जाता है (यह डिफ़ॉल्ट तरीका है). 45° वाली तस्वीरें सिर्फ़ satellite और hybrid तरह के मैप के लिए उपलब्ध हैं. ये कुछ जगहों पर और कुछ ज़ूम लेवल पर भी उपलब्ध होती हैं. ध्यान दें: getTilt , झुकाव का मौजूदा ऐंगल दिखाता है, न कि इस विकल्प से तय की गई वैल्यू. getTilt और यह विकल्प अलग-अलग चीज़ों के बारे में बताते हैं, इसलिए tilt प्रॉपर्टी को bind() न करें; ऐसा करने से अनचाहे नतीजे मिल सकते हैं. |
tiltInteractionEnabled optional |
टाइप:
boolean optional डिफ़ॉल्ट:
false मैप में, उपयोगकर्ता को कैमरा झुकाने की अनुमति दी जानी चाहिए या नहीं. यह विकल्प सिर्फ़ तब लागू होता है, जब मैप एक वेक्टर मैप हो. अगर कोड में सेट नहीं है, तो मैप आईडी के लिए क्लाउड कॉन्फ़िगरेशन का इस्तेमाल किया जाएगा (अगर उपलब्ध हो). |
zoom optional |
टाइप:
number optional मैप का शुरुआती ज़ूम लेवल. ज़ूम की मान्य वैल्यू, शून्य से लेकर काम करने वाले ज़ूम के ज़्यादा से ज़्यादा लेवल तक की संख्या होती हैं. बड़े ज़ूम मान उच्च रिज़ॉल्यूशन के संगत हैं. |
zoomControl optional |
टाइप:
boolean optional ज़ूम कंट्रोल के चालू/बंद होने की स्थिति. |
zoomControlOptions optional |
टाइप:
ZoomControlOptions optional ज़ूम कंट्रोल के लिए डिसप्ले विकल्प. |
MapElement क्लास
google.maps.MapElement
क्लास
MapElement, मैप को रेंडर करने के लिए एक HTMLElement
सब-क्लास है. maps
लाइब्रेरी के लोड होने के बाद, एचटीएमएल में मैप बनाया जा सकता है. उदाहरण के लिए:
<gmp-map center="37.4220656,-122.0840897" zoom="10" map-id="DEMO_MAP_ID">
<button slot="control-block-start-inline-end">Custom Control</button>
</gmp-map>
अंदरूनी तौर पर, यह
Map
का इस्तेमाल करता है, जिसे innerMap
प्रॉपर्टी से ऐक्सेस किया जा सकता है.
कस्टम एलिमेंट:
<gmp-map center="lat,lng" heading-interaction-disabled map-id="string" rendering-type="vector" tilt-interaction-disabled zoom="number"></gmp-map>
इस कक्षा के लिए
HTMLElement
.
यह क्लास लागू करती है
MapElementOptions
.
const {MapElement} = await google.maps.importLibrary("maps")
पर कॉल करके ऐक्सेस करें. Maps JavaScript API में लाइब्रेरी देखें.
निर्माता | |
---|---|
MapElement |
MapElement([options]) पैरामीटर:
|
प्रॉपर्टी | |
---|---|
center |
टाइप:
LatLng|LatLngLiteral optional मैप का बीच का अक्षांश/देशांतर.
एचटीएमएल एट्रिब्यूट:
|
headingInteractionDisabled |
टाइप:
boolean optional डिफ़ॉल्ट:
false मैप में, उपयोगकर्ता को कैमरे के हेडिंग का कंट्रोल दिया जाना चाहिए या नहीं (घुमाव). यह विकल्प सिर्फ़ तब लागू होता है, जब मैप एक वेक्टर मैप हो. अगर कोड में सेट नहीं है, तो मैप आईडी के लिए क्लाउड कॉन्फ़िगरेशन का इस्तेमाल किया जाएगा (अगर उपलब्ध हो).
एचटीएमएल एट्रिब्यूट:
|
innerMap |
टाइप:
Map Map का एक रेफ़रंस जिसे MapElement, अंदरूनी तौर पर इस्तेमाल करता है. |
mapId |
टाइप:
string optional मैप का मैप आईडी. मैप इंस्टैंशिएट होने के बाद, यह पैरामीटर सेट नहीं किया जा सकता और न ही बदला जा सकता है.
Map.DEMO_MAP_ID का इस्तेमाल उन सुविधाओं को आज़माने के लिए किया जा सकता है जिनके लिए मैप आईडी की ज़रूरत होती है, लेकिन क्लाउड में इसे चालू करने की ज़रूरत नहीं होती.एचटीएमएल एट्रिब्यूट:
|
renderingType |
टाइप:
RenderingType optional डिफ़ॉल्ट:
RenderingType.VECTOR मैप, रास्टर या वेक्टर मैप होना चाहिए या नहीं. मैप इंस्टैंशिएट होने के बाद, यह पैरामीटर सेट नहीं किया जा सकता और न ही बदला जा सकता है. अगर यह नीति सेट नहीं है, तो मैप आईडी का क्लाउड कॉन्फ़िगरेशन, रेंडरिंग का टाइप (अगर उपलब्ध हो) तय करेगा. कृपया ध्यान दें कि हो सकता है कि वेक्टर मैप सभी डिवाइसों और ब्राउज़र के लिए उपलब्ध न हों और मैप ज़रूरत के मुताबिक रास्टर मैप पर वापस चला जाएगा.
एचटीएमएल एट्रिब्यूट:
|
tiltInteractionDisabled |
टाइप:
boolean optional डिफ़ॉल्ट:
false मैप में, उपयोगकर्ता को कैमरा झुकाने की अनुमति दी जानी चाहिए या नहीं. यह विकल्प सिर्फ़ तब लागू होता है, जब मैप एक वेक्टर मैप हो. अगर कोड में सेट नहीं है, तो मैप आईडी के लिए क्लाउड कॉन्फ़िगरेशन का इस्तेमाल किया जाएगा (अगर उपलब्ध हो).
एचटीएमएल एट्रिब्यूट:
|
zoom |
टाइप:
number optional मैप का ज़ूम लेवल. ज़ूम की मान्य वैल्यू, शून्य से लेकर काम करने वाले ज़ूम के ज़्यादा से ज़्यादा लेवल तक की संख्या होती हैं. बड़े ज़ूम मान उच्च रिज़ॉल्यूशन के संगत हैं.
एचटीएमएल एट्रिब्यूट:
|
कसीनो स्लॉट मशीन की नकल वाले गेम | |
---|---|
control-block-end-inline-center |
स्लॉट किए गए एलिमेंट को ControlPosition.BLOCK_END_INLINE_CENTER पोज़िशन पर रखता है. |
control-block-end-inline-end |
स्लॉट किए गए एलिमेंट को ControlPosition.BLOCK_END_INLINE_END पोज़िशन पर रखता है. |
control-block-end-inline-start |
स्लॉट किए गए एलिमेंट को ControlPosition.BLOCK_END_INLINE_START पोज़िशन पर रखता है. |
control-block-start-inline-center |
स्लॉट किए गए एलिमेंट को ControlPosition.BLOCK_START_INLINE_CENTER पोज़िशन पर रखता है. |
control-block-start-inline-end |
स्लॉट किए गए एलिमेंट को ControlPosition.BLOCK_START_INLINE_END पोज़िशन पर रखता है. |
control-block-start-inline-start |
स्लॉट किए गए एलिमेंट को ControlPosition.BLOCK_START_INLINE_START पोज़िशन पर रखता है. |
control-inline-end-block-center |
स्लॉट किए गए एलिमेंट को ControlPosition.INLINE_END_BLOCK_CENTER पोज़िशन पर रखता है. |
control-inline-end-block-end |
स्लॉट किए गए एलिमेंट को ControlPosition.INLINE_END_BLOCK_END पोज़िशन पर रखता है. |
control-inline-end-block-start |
स्लॉट किए गए एलिमेंट को ControlPosition.INLINE_END_BLOCK_START पोज़िशन पर रखता है. |
control-inline-start-block-center |
स्लॉट किए गए एलिमेंट को ControlPosition.INLINE_START_BLOCK_CENTER पोज़िशन पर रखता है. |
control-inline-start-block-end |
स्लॉट किए गए एलिमेंट को ControlPosition.INLINE_START_BLOCK_END पोज़िशन पर रखता है. |
control-inline-start-block-start |
स्लॉट किए गए एलिमेंट को ControlPosition.INLINE_START_BLOCK_START पोज़िशन पर रखता है. |
default |
आप कस्टम एलिमेंट का इस्तेमाल करके Maps JavaScript वेब कॉम्पोनेंट के आस-पास, फिर से इस्तेमाल किए जा सकने वाले कॉम्पोनेंट बना सकते हैं, जैसे कि AdvancedMarkerElement . डिफ़ॉल्ट रूप से, MapElement में सीधे तौर पर जोड़े गए सभी कस्टम एलिमेंट को MapPanes.overlayMouseTarget में स्लॉट और रेंडर किया जाएगा. हालांकि, Maps JavaScript API के वेब कॉम्पोनेंट को MapElement के इंटरनल स्लॉट में फिर से स्लॉट किया जा सकता है. |
तरीके | |
---|---|
addEventListener |
addEventListener(type, listener[, options]) पैरामीटर:
रिटर्न वैल्यू:
void एक फ़ंक्शन सेट करता है, जिसे तब कॉल किया जाएगा, जब तय किया गया इवेंट टारगेट को डिलीवर किया जाएगा. addEventListener देखें |
removeEventListener |
removeEventListener(type, listener[, options]) पैरामीटर:
रिटर्न वैल्यू:
void टारगेट से addEventListener के साथ पहले रजिस्टर किए गए इवेंट लिसनर को हटाता है. removeEventListener देखें |
इवेंट | |
---|---|
gmp-zoomchange |
function(event) तर्क:
यह इवेंट तब ट्रिगर होता है, जब मैप पर ज़ूम करने से जुड़ी प्रॉपर्टी में बदलाव होता है. |
MapElementOptions इंटरफ़ेस
google.maps.MapElementOptions
इंटरफ़ेस
MapElementOptions ऑब्जेक्ट, जिसका इस्तेमाल उन प्रॉपर्टी को तय करने के लिए किया जाता है जिन्हें 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 क्लास
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 |
इससे जुड़ा नेटिव डीओएम इवेंट. डेवलपर को इस बात पर भरोसा नहीं करना चाहिए कि target , currentTarget , relatedTarget , और path प्रॉपर्टी एक जैसी हैं और उनके बारे में पहले से तय किया जा रहा है. डेवलपर को Maps API के अंदरूनी इस्तेमाल के डीओएम स्ट्रक्चर पर भी भरोसा नहीं करना चाहिए. इंटरनल इवेंट मैपिंग की वजह से, domEvent में MapMouseEvent से अलग सिमैंटिक हो सकती हैं. उदाहरण के लिए, MapMouseEvent "क्लिक" का domEvent टाइप KeyboardEvent हो सकता है. |
latLng optional |
टाइप:
LatLng optional इवेंट के समय कर्सर के नीचे मौजूद अक्षांश/देशांतर. |
तरीके | |
---|---|
stop |
stop() पैरामीटर: कोई नहीं
रिटर्न वैल्यू:
void इस इवेंट को आगे बढ़ने से रोकता है. |
IconMouseEvent इंटरफ़ेस
google.maps.IconMouseEvent
इंटरफ़ेस
जब कोई उपयोगकर्ता मैप पर किसी आइकॉन पर क्लिक करता है, तो यह ऑब्जेक्ट किसी इवेंट में भेजा जाता है. इस जगह का जगह का आईडी, प्लेस आईडी सदस्य में सेव होता है. डिफ़ॉल्ट जानकारी विंडो को दिखने से रोकने के लिए, इस इवेंट पर spot() तरीके को कॉल करें, ताकि इसे लागू होने से रोका जा सके. Places API डेवलपर गाइड में, जगह के आईडी के बारे में ज़्यादा जानें.
यह इंटरफ़ेस विस्तृत होता है
MapMouseEvent
.
प्रॉपर्टी | |
---|---|
placeId optional |
टाइप:
string optional क्लिक की गई जगह का आईडी. इस जगह के आईडी का इस्तेमाल, क्लिक की गई सुविधा के बारे में ज़्यादा जानकारी पाने के लिए किया जा सकता है. Places API डेवलपर गाइड में, जगह के आईडी के बारे में ज़्यादा जानें. |
इनहेरिट की गई:
domEvent ,
latLng
|
तरीके | |
---|---|
इनहेरिट की गई:
stop
|
कलरस्कीम कॉन्सटेंट
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 वह मैप दिखाता है जिस पर यह लेयर दिखती है. |
setMap |
setMap(map) पैरामीटर:
सामान लौटाने की वैल्यू: कोई नहीं
बताए गए मैप पर लेयर को रेंडर करता है. अगर मैप को null पर सेट किया गया है, तो लेयर हटा दी जाएगी. |
setOptions |
setOptions(options) पैरामीटर:
सामान लौटाने की वैल्यू: कोई नहीं
|
इनहेरिट की गई:
addListener ,
bindTo ,
get ,
notify ,
set ,
setValues ,
unbind ,
unbindAll
|
TrafficLayerOptions इंटरफ़ेस
google.maps.TrafficLayerOptions
इंटरफ़ेस
ट्रैफ़िक लेयर विकल्प ऑब्जेक्ट का इस्तेमाल, ट्रैफ़िक लेयर पर सेट की जा सकने वाली प्रॉपर्टी को तय करने के लिए किया जाता है.
प्रॉपर्टी | |
---|---|
autoRefresh optional |
टाइप:
boolean optional डिफ़ॉल्ट:
true ट्रैफ़िक लेयर, अपडेट की गई जानकारी के साथ अपने-आप रीफ़्रेश होती है या नहीं. |
map optional |
टाइप:
Map optional वह मैप जिस पर ट्रैफ़िक लेयर दिखाना है. |
TransitLayer क्लास
google.maps.TransitLayer
क्लास
एक ट्रांज़िट लेयर.
इस कक्षा के लिए
MVCObject
.
const {TransitLayer} = await google.maps.importLibrary("maps")
पर कॉल करके ऐक्सेस करें. Maps JavaScript API में लाइब्रेरी देखें.
निर्माता | |
---|---|
TransitLayer |
TransitLayer() पैरामीटर: कोई नहीं
बस, मेट्रो वगैरह का रूट मैप दिखाने वाली लेयर. |
तरीके | |
---|---|
getMap |
getMap() पैरामीटर: कोई नहीं
रिटर्न वैल्यू:
Map वह मैप दिखाता है जिस पर यह लेयर दिखती है. |
setMap |
setMap(map) पैरामीटर:
सामान लौटाने की वैल्यू: कोई नहीं
बताए गए मैप पर लेयर को रेंडर करता है. अगर मैप को null पर सेट किया गया है, तो लेयर हटा दी जाएगी. |
इनहेरिट की गई:
addListener ,
bindTo ,
get ,
notify ,
set ,
setValues ,
unbind ,
unbindAll
|
BicyclingLayer क्लास
google.maps.BicyclingLayer
क्लास
साइकल के रास्ते और रास्ते दिखाने वाली लेयर.
इस कक्षा के लिए
MVCObject
.
const {BicyclingLayer} = await google.maps.importLibrary("maps")
पर कॉल करके ऐक्सेस करें. Maps JavaScript API में लाइब्रेरी देखें.
निर्माता | |
---|---|
BicyclingLayer |
BicyclingLayer() पैरामीटर: कोई नहीं
साइकल के रास्ते और रास्ते दिखाने वाली लेयर. साथ ही, बड़ी सड़कों को छोड़कर आगे बढ़ने की कोशिश करने वाली लेयर. |
तरीके | |
---|---|
getMap |
getMap() पैरामीटर: कोई नहीं
रिटर्न वैल्यू:
Map वह मैप दिखाता है जिस पर यह लेयर दिखती है. |
setMap |
setMap(map) पैरामीटर:
सामान लौटाने की वैल्यू: कोई नहीं
बताए गए मैप पर लेयर को रेंडर करता है. अगर मैप को null पर सेट किया गया है, तो लेयर हटा दी जाएगी. |
इनहेरिट की गई:
addListener ,
bindTo ,
get ,
notify ,
set ,
setValues ,
unbind ,
unbindAll
|
CameraOptions इंटरफ़ेस
google.maps.CameraOptions
इंटरफ़ेस
इसका इस्तेमाल मैप के कैमरा विकल्प सेट करने के लिए किया जाता है.
प्रॉपर्टी | |
---|---|
center optional |
टाइप:
LatLngLiteral|LatLng optional |
heading optional |
टाइप:
number optional |
tilt optional |
टाइप:
number optional |
zoom optional |
टाइप:
number optional |
VisibleRegion इंटरफ़ेस
google.maps.VisibleRegion
इंटरफ़ेस
इसमें चार-तरफ़ा पॉलीगॉन को परिभाषित करने वाले चार बिंदु होते हैं जो मैप का दृश्यमान क्षेत्र होता है. वेक्टर मैप पर जब वेक्टर मैप झुका होता है, तब वेक्टर मैप पर यह पॉलीगॉन, आयत के बजाय समलंब चतुर्भुज हो सकता है.
प्रॉपर्टी | |
---|---|
farLeft |
टाइप:
LatLng |
farRight |
टाइप:
LatLng |
latLngBounds |
टाइप:
LatLngBounds सबसे छोटा बाउंडिंग बॉक्स, जिसमें दृश्यमान क्षेत्र शामिल होता है. |
nearLeft |
टाइप:
LatLng |
nearRight |
टाइप:
LatLng |
RenderingType कॉन्सटेंट
google.maps.RenderingType
कॉन्सटेंट
const {RenderingType} = await google.maps.importLibrary("maps")
पर कॉल करके ऐक्सेस करें. Maps JavaScript API में लाइब्रेरी देखें.
स्थिरांक | |
---|---|
RASTER |
यह बताता है कि मैप एक रास्टर मैप है. |
UNINITIALIZED |
यह बताता है कि अभी तक इस बात की जानकारी नहीं है कि मैप वेक्टर है या रास्टर है. इसकी वजह यह है कि मैप अभी शुरू नहीं हुआ है. |
VECTOR |
यह बताता है कि यह एक वेक्टर मैप है. |
MapCapabilities इंटरफ़ेस
google.maps.MapCapabilities
इंटरफ़ेस
ऑब्जेक्ट में दिख रहा है कि मैप में फ़िलहाल कौनसी सुविधाएं उपलब्ध हैं. ध्यान दें कि इसका यह मतलब यह नहीं है कि काम के मॉड्यूल लोड किए गए हैं या उन्हें शुरू किया गया है. इसका मतलब यह है कि मौजूदा मैप के पास इन एपीआई का इस्तेमाल करने की अनुमति है. संभावित क्षमताओं की सूची के लिए प्रॉपर्टी देखें.
प्रॉपर्टी | |
---|---|
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 के इस्तेमाल की अनुमति देने के लिए, इस मैप को ठीक से कॉन्फ़िगर किया गया है. |