MapElement क्लास
class
google.maps.MapElement
extends HTMLElement
implements MapElementOptions
library "maps"
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 का इस्तेमाल करता है. इसे MapElement.innerMap प्रॉपर्टी की मदद से ऐक्सेस किया जा सकता है.
<gmp-map center="lat,lng" heading-interaction-disabled internal-usage-attribution-ids="id1 id2" map-id="string" rendering-type="value-name" tilt-interaction-disabled zoom="number"> </gmp-map>
const {MapElement} = await google.maps.importLibrary("maps");
निर्माता | |
|---|---|
MapElement |
MapElement([options])पैरामीटर:
|
प्रॉपर्टी | |
|---|---|
center
attr: center |
टाइप:
LatLng|LatLngLiteral optionalमैप का बीच का अक्षांश/देशांतर.
एचटीएमएल एट्रिब्यूट: center="lat,lng" |
headingInteractionDisabled
attr: heading-interaction-disabled |
टाइप:
boolean optionalडिफ़ॉल्ट:
falseमैप में, उपयोगकर्ता को कैमरे की दिशा (रोटेशन) को कंट्रोल करने की अनुमति दी जानी चाहिए या नहीं. यह विकल्प सिर्फ़ तब काम करता है, जब मैप एक वेक्टर मैप हो. अगर कोड में सेट नहीं किया गया है, तो मैप आईडी के लिए क्लाउड कॉन्फ़िगरेशन का इस्तेमाल किया जाएगा (अगर उपलब्ध हो).
एचटीएमएल एट्रिब्यूट: heading-interaction-disabled |
innerMap |
टाइप:
MapMap का रेफ़रंस, जिसका इस्तेमाल MapElement अंदरूनी तौर पर करता है. |
internalUsageAttributionIds
attr: internal-usage-attribution-ids |
डिफ़ॉल्ट:
nullयह इनिशलाइज़र में इस्तेमाल का एट्रिब्यूशन आईडी जोड़ता है. इससे Google को यह समझने में मदद मिलती है कि डेवलपर के लिए कौनसी लाइब्रेरी और सैंपल मददगार हैं. जैसे, मार्कर क्लस्टरिंग लाइब्रेरी का इस्तेमाल. इस्तेमाल के एट्रिब्यूशन आईडी को भेजने की सुविधा से ऑप्ट आउट करने के लिए, इस प्रॉपर्टी को मिटाया जा सकता है या इसकी वैल्यू को खाली स्ट्रिंग से बदला जा सकता है. सिर्फ़ यूनीक वैल्यू भेजी जाएंगी. इंस्टैंशिएशन के बाद, इस वैल्यू में किए गए बदलावों को अनदेखा किया जा सकता है.
एचटीएमएल एट्रिब्यूट: internal-usage-attribution-ids="id1 id2" |
mapId
attr: map-id |
टाइप:
string optionalमैप का मैप आईडी. मैप को इंस्टैंशिएट करने के बाद, इस पैरामीटर को सेट या बदला नहीं जा सकता.
Map.DEMO_MAP_ID का इस्तेमाल, उन सुविधाओं को आज़माने के लिए किया जा सकता है जिनके लिए मैप आईडी की ज़रूरत होती है, लेकिन क्लाउड चालू करने की ज़रूरत नहीं होती.एचटीएमएल एट्रिब्यूट: map-id="string" |
renderingType
attr: rendering-type |
टाइप:
RenderingType optionalडिफ़ॉल्ट:
RenderingType.VECTORमैप, रास्टर मैप होना चाहिए या वेक्टर मैप. मैप को इंस्टैंशिएट करने के बाद, इस पैरामीटर को सेट या बदला नहीं जा सकता. अगर इसे सेट नहीं किया जाता है, तो मैप आईडी के लिए क्लाउड कॉन्फ़िगरेशन से रेंडरिंग टाइप तय होगा (अगर उपलब्ध हो). कृपया ध्यान दें कि हो सकता है कि वेक्टर मैप, सभी डिवाइसों और ब्राउज़र के लिए उपलब्ध न हों. साथ ही, ज़रूरत पड़ने पर मैप, रास्टर मैप पर वापस आ जाएगा.
एचटीएमएल एट्रिब्यूट: rendering-type="value-name" |
tiltInteractionDisabled
attr: tilt-interaction-disabled |
टाइप:
boolean optionalडिफ़ॉल्ट:
falseमैप पर, उपयोगकर्ता को कैमरे को झुकाने की अनुमति दी जानी चाहिए या नहीं. यह विकल्प सिर्फ़ तब काम करता है, जब मैप एक वेक्टर मैप हो. अगर कोड में सेट नहीं किया गया है, तो मैप आईडी के लिए क्लाउड कॉन्फ़िगरेशन का इस्तेमाल किया जाएगा (अगर उपलब्ध हो).
एचटीएमएल एट्रिब्यूट: tilt-interaction-disabled |
zoom
attr: zoom |
टाइप:
number optionalमैप का ज़ूम करने का लेवल. ज़ूम करने की मान्य वैल्यू, शून्य से लेकर ज़ूम करने के ज़्यादा से ज़्यादा लेवल तक की संख्याएं होती हैं. ज़ूम की ज़्यादा वैल्यू का मतलब है कि रिज़ॉल्यूशन ज़्यादा है.
एचटीएमएल एट्रिब्यूट: zoom="number" |
स्लॉट गेम | |
|---|---|
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 API के वेब कॉम्पोनेंट के आस-पास, फिर से इस्तेमाल किए जा सकने वाले कॉम्पोनेंट बनाए जा सकते हैं. जैसे, AdvancedMarkerElement. डिफ़ॉल्ट रूप से, सीधे MapElement में जोड़े गए किसी भी कस्टम एलिमेंट को स्लॉट किया जाएगा और MapPanes.overlayMouseTarget में रेंडर किया जाएगा. हालांकि, Maps JavaScript API के वेब कॉम्पोनेंट को MapElement के इंटरनल स्लॉट में फिर से स्लॉट किया जा सकता है. |
तरीके | |
|---|---|
इनहेरिट की गई:
addEventListener,
removeEventListener
|
इवेंट | |
|---|---|
gmp-zoomchange |
function(event)आर्ग्युमेंट:
यह इवेंट तब ट्रिगर होता है, जब मैप की ज़ूम प्रॉपर्टी में बदलाव होता है. |
MapElementOptions इंटरफ़ेस
इंटरफ़ेस
google.maps.MapElementOptions
MapElement ने लागू किया
MapElementOptions ऑब्जेक्ट का इस्तेमाल, उन प्रॉपर्टी को तय करने के लिए किया जाता है जिन्हें MapElement पर सेट किया जा सकता है.
प्रॉपर्टी | |
|---|---|
center
ज़रूरी नहीं |
टाइप:
LatLng|LatLngLiteral optionalMapElement.center देखें. |
headingInteractionDisabled
ज़रूरी नहीं |
टाइप:
boolean optional |
internalUsageAttributionIds
ज़रूरी नहीं |
टाइप:
Iterable<string> optional |
mapId
ज़रूरी नहीं |
टाइप:
string optionalMapElement.mapId देखें. |
renderingType
ज़रूरी नहीं |
टाइप:
RenderingType optionalMapElement.renderingType देखें. |
tiltInteractionDisabled
ज़रूरी नहीं |
टाइप:
boolean optional |
zoom
ज़रूरी नहीं |
टाइप:
number optionalMapElement.zoom देखें. |
ZoomChangeEvent क्लास
class
google.maps.ZoomChangeEvent
extends Event
library "maps"
यह इवेंट, ज़ूम में हुए बदलाव को मॉनिटर करने से बनता है.
const {ZoomChangeEvent} = await google.maps.importLibrary("maps");
Map क्लास
class
google.maps.Map
extends MVCObject
library "maps"
const {Map} = await google.maps.importLibrary("maps");
निर्माता | |
|---|---|
Map |
Map(mapDiv[, opts])पैरामीटर:
यह दिए गए एचटीएमएल कंटेनर में एक नया मैप बनाता है. आम तौर पर, यह कंटेनर एक DIV एलिमेंट होता है. |
कॉन्स्टेंट | |
|---|---|
DEMO_MAP_ID |
मैप आईडी, जिसका इस्तेमाल उन कोड सैंपल के लिए किया जा सकता है जिनके लिए मैप आईडी की ज़रूरत होती है. इस मैप आईडी का इस्तेमाल, प्रोडक्शन ऐप्लिकेशन में नहीं किया जा सकता. साथ ही, इसका इस्तेमाल उन सुविधाओं के लिए नहीं किया जा सकता जिनके लिए क्लाउड कॉन्फ़िगरेशन की ज़रूरत होती है. जैसे, क्लाउड स्टाइलिंग. |
प्रॉपर्टी | |
|---|---|
controls |
टाइप:
Array<MVCArray<HTMLElement>>मैप में अटैच करने के लिए अतिरिक्त कंट्रोल. मैप में कोई कंट्रोल जोड़ने के लिए, कंट्रोल के <div> को ControlPosition के हिसाब से MVCArray में जोड़ें, जहां इसे रेंडर किया जाना चाहिए. |
data |
टाइप:
DataData का एक इंस्टेंस, जो मैप से जुड़ा है. इस Data ऑब्जेक्ट में सुविधाएं जोड़ें, ताकि उन्हें इस मैप पर आसानी से दिखाया जा सके. |
mapTypes |
टाइप:
MapTypeRegistryस्ट्रिंग आईडी के हिसाब से MapType इंस्टेंस की रजिस्ट्री. |
overlayMapTypes |
ओवरले करने के लिए, अन्य तरह के मैप. ओवरले मैप टाइप, उस बुनियादी मैप के ऊपर दिखेंगे जिससे वे जुड़े हैं. ये उसी क्रम में दिखेंगे जिस क्रम में वे overlayMapTypes कलेक्शन में दिखते हैं. ज़्यादा इंडेक्स वैल्यू वाले ओवरले, कम इंडेक्स वैल्यू वाले ओवरले के सामने दिखते हैं. |
तरीके | |
|---|---|
fitBounds |
fitBounds(bounds[, padding])पैरामीटर:
रिटर्न वैल्यू: कोई नहीं
इससे व्यूपोर्ट को सेट किया जाता है, ताकि उसमें दी गई सीमाएं शामिल की जा सकें. ध्यान दें: जब मैप को display: none पर सेट किया जाता है, तो fitBounds फ़ंक्शन, मैप के साइज़ को 0x0 के तौर पर रीड करता है. इसलिए, यह कुछ नहीं करता. मैप छिपा होने पर व्यूपोर्ट बदलने के लिए, मैप को visibility: hidden पर सेट करें. इससे यह पक्का किया जा सकेगा कि मैप div का साइज़ असल साइज़ के बराबर हो. वेक्टर मैप के लिए, यह तरीका मैप के झुकाव और हेडिंग को उनकी डिफ़ॉल्ट शून्य वैल्यू पर सेट करता है. इस तरीके को कॉल करने से, मैप के पैन और ज़ूम होने पर एक स्मूद ऐनिमेशन दिख सकता है, ताकि मैप सीमाओं में फ़िट हो सके. यह तरीका ऐनिमेशन दिखाता है या नहीं, यह इंटरनल ह्यूरिस्टिक पर निर्भर करता है. |
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()पैरामीटर: कोई नहीं
Return Value:
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
ज़रूरी नहीं |
टाइप:
string optionalमैप डिव के बैकग्राउंड के लिए इस्तेमाल किया जाने वाला रंग. यह रंग तब दिखेगा, जब उपयोगकर्ता के पैन करने पर टाइल लोड नहीं हुई होंगी. यह विकल्प सिर्फ़ तब सेट किया जा सकता है, जब मैप को शुरू किया गया हो. |
cameraControl
ज़रूरी नहीं |
टाइप:
boolean optionalकैमरा कंट्रोल की चालू/बंद स्थिति. |
cameraControlOptions
ज़रूरी नहीं |
टाइप:
CameraControlOptions optionalकैमरा कंट्रोल के लिए डिसप्ले के विकल्प. |
center
ज़रूरी नहीं |
टाइप:
LatLng|LatLngLiteral optionalमैप का शुरुआती सेंटर. |
clickableIcons
ज़रूरी नहीं |
टाइप:
boolean optionalडिफ़ॉल्ट:
truefalse होने पर, मैप आइकॉन पर क्लिक नहीं किया जा सकता. मैप आइकॉन, किसी लोकप्रिय जगह को दिखाता है. इसे पीओआई भी कहा जाता है. |
colorScheme
ज़रूरी नहीं |
टाइप:
ColorScheme|string optionalडिफ़ॉल्ट:
ColorScheme.LIGHTमैप की शुरुआती कलर स्कीम. यह विकल्प सिर्फ़ तब सेट किया जा सकता है, जब मैप को शुरू किया गया हो. |
controlSize
ज़रूरी नहीं |
टाइप:
number optionalमैप पर दिखने वाले कंट्रोल का साइज़, पिक्सल में. मैप बनाते समय, यह वैल्यू सीधे तौर पर दी जानी चाहिए. इस वैल्यू को बाद में अपडेट करने पर, कंट्रोल undefined स्थिति में आ सकते हैं. यह सिर्फ़ Maps API से बनाए गए कंट्रोल को मैनेज करता है. डेवलपर के बनाए गए कस्टम कंट्रोल को स्केल नहीं करता. |
disableDefaultUI
ज़रूरी नहीं |
टाइप:
boolean optionalसभी डिफ़ॉल्ट यूज़र इंटरफ़ेस (यूआई) बटन को चालू/बंद करता है. इन्हें अलग-अलग बदला जा सकता है. यह कीबोर्ड कंट्रोल को बंद नहीं करता. इन्हें MapOptions.keyboardShortcuts विकल्प से अलग से कंट्रोल किया जाता है. इससे जेस्चर कंट्रोल की सुविधा बंद नहीं होती. इसे MapOptions.gestureHandling विकल्प से अलग से कंट्रोल किया जाता है. |
disableDoubleClickZoom
ज़रूरी नहीं |
टाइप:
boolean optionalदो बार क्लिक करने पर, ज़ूम करने और सेंटर करने की सुविधा को चालू/बंद करता है. यह सुविधा डिफ़ॉल्ट रूप से चालू रहती है. ध्यान दें: इस प्रॉपर्टी का सुझाव नहीं दिया जाता है. दो बार क्लिक करने पर ज़ूम होने की सुविधा बंद करने के लिए, |
ज़रूरी नहीं |
टाइप:
boolean optionalअगर false है, तो माउस और टच जेस्चर की मदद से मैप को खींचने और ज़ूम करने से रोकता है. खींचने और छोड़ने की सुविधा डिफ़ॉल्ट रूप से चालू होती है. |
draggableCursor
ज़रूरी नहीं |
टाइप:
string optionalखींचने और छोड़ने लायक मैप पर माउस घुमाने पर, कर्सर का नाम या यूआरएल दिखता है. यह प्रॉपर्टी, आइकॉन बदलने के लिए सीएसएस cursor एट्रिब्यूट का इस्तेमाल करती है. सीएसएस प्रॉपर्टी की तरह ही, आपको कम से कम एक ऐसा फ़ॉलबैक कर्सर तय करना होगा जो यूआरएल न हो. उदाहरण के लिए: draggableCursor: 'url(http://www.example.com/icon.png), auto;'. |
draggingCursor
ज़रूरी नहीं |
टाइप:
string optionalमैप को खींचकर छोड़ने पर दिखने वाले कर्सर का नाम या यूआरएल. यह प्रॉपर्टी, आइकॉन बदलने के लिए सीएसएस cursor एट्रिब्यूट का इस्तेमाल करती है. सीएसएस प्रॉपर्टी की तरह ही, आपको कम से कम एक ऐसा फ़ॉलबैक कर्सर तय करना होगा जो यूआरएल न हो. उदाहरण के लिए: draggingCursor: 'url(http://www.example.com/icon.png), auto;'. |
fullscreenControl
ज़रूरी नहीं |
टाइप:
boolean optionalफ़ुलस्क्रीन कंट्रोल की चालू/बंद स्थिति. |
fullscreenControlOptions
ज़रूरी नहीं |
टाइप:
FullscreenControlOptions optionalफ़ुलस्क्रीन कंट्रोल के लिए डिसप्ले के विकल्प. |
gestureHandling
ज़रूरी नहीं |
टाइप:
string optionalइस सेटिंग से यह कंट्रोल किया जाता है कि एपीआई, मैप पर जेस्चर को कैसे मैनेज करे. इस्तेमाल की जा सकने वाली वैल्यू:
|
heading
ज़रूरी नहीं |
टाइप:
number optionalप्लेन से ली गई तस्वीरों के लिए हेडिंग, डिग्री में मापी जाती है. इसे उत्तर दिशा से घड़ी की सुई की दिशा में मापा जाता है. हेडिंग को सबसे नज़दीकी उपलब्ध ऐंगल पर स्नैप किया जाता है, जिसके लिए तस्वीरें उपलब्ध होती हैं. |
headingInteractionEnabled
ज़रूरी नहीं |
टाइप:
boolean optionalडिफ़ॉल्ट:
falseमैप में, उपयोगकर्ता को कैमरे की दिशा (रोटेशन) को कंट्रोल करने की अनुमति दी जानी चाहिए या नहीं. यह विकल्प सिर्फ़ तब काम करता है, जब मैप एक वेक्टर मैप हो. अगर कोड में सेट नहीं किया गया है, तो मैप आईडी के लिए क्लाउड कॉन्फ़िगरेशन का इस्तेमाल किया जाएगा (अगर उपलब्ध हो). |
internalUsageAttributionIds
ज़रूरी नहीं |
टाइप:
Iterable<string> optionalडिफ़ॉल्ट:
nullयह इनिशलाइज़र में इस्तेमाल का एट्रिब्यूशन आईडी जोड़ता है. इससे Google को यह समझने में मदद मिलती है कि डेवलपर के लिए कौनसी लाइब्रेरी और सैंपल मददगार हैं. जैसे, मार्कर क्लस्टरिंग लाइब्रेरी का इस्तेमाल. इस्तेमाल के एट्रिब्यूशन आईडी को भेजने की सुविधा से ऑप्ट आउट करने के लिए, इस प्रॉपर्टी को मिटाया जा सकता है या इसकी वैल्यू को खाली स्ट्रिंग से बदला जा सकता है. सिर्फ़ यूनीक वैल्यू भेजी जाएंगी. इंस्टैंशिएशन के बाद, इस वैल्यू में किए गए बदलावों को अनदेखा किया जा सकता है. |
isFractionalZoomEnabled
ज़रूरी नहीं |
टाइप:
boolean optionalडिफ़ॉल्ट: वेक्टर मैप के लिए
true और रास्टर मैप के लिए falseमैप में फ़्रैक्शनल ज़ूम लेवल की अनुमति होनी चाहिए या नहीं. डिफ़ॉल्ट सेट होने पर, isfractionalzoomenabled_changed सुनें. |
keyboardShortcuts
ज़रूरी नहीं |
टाइप:
boolean optionalअगर false है, तो मैप को कीबोर्ड से कंट्रोल नहीं किया जा सकता. कीबोर्ड शॉर्टकट की सुविधा डिफ़ॉल्ट रूप से चालू होती है. |
mapId
ज़रूरी नहीं |
टाइप:
string optionalमैप का मैप आईडी. मैप को इंस्टैंशिएट करने के बाद, इस पैरामीटर को सेट या बदला नहीं जा सकता. Map.DEMO_MAP_ID का इस्तेमाल, उन सुविधाओं को आज़माने के लिए किया जा सकता है जिनके लिए मैप आईडी की ज़रूरत होती है, लेकिन क्लाउड चालू करने की ज़रूरत नहीं होती. |
mapTypeControl
ज़रूरी नहीं |
टाइप:
boolean optionalमैप टाइप कंट्रोल की शुरुआती स्थिति, चालू या बंद है. |
mapTypeControlOptions
ज़रूरी नहीं |
टाइप:
MapTypeControlOptions optionalमैप टाइप कंट्रोल के लिए, शुरुआती डिसप्ले विकल्प. |
mapTypeId
ज़रूरी नहीं |
टाइप:
MapTypeId|string optionalमैप का शुरुआती mapTypeId. डिफ़ॉल्ट रूप से, यह ROADMAP पर सेट होता है. |
maxZoom
ज़रूरी नहीं |
टाइप:
number optionalज़ूम करने का वह ज़्यादा से ज़्यादा लेवल जो मैप पर दिखेगा. अगर इसे शामिल नहीं किया जाता है या null पर सेट किया जाता है, तो मौजूदा मैप टाइप के लिए तय किए गए ज़्यादा से ज़्यादा ज़ूम लेवल का इस्तेमाल किया जाता है. ज़ूम करने की मान्य वैल्यू, शून्य से लेकर ज़ूम करने के ज़्यादा से ज़्यादा लेवल तक की संख्याएं होती हैं. |
minZoom
ज़रूरी नहीं |
टाइप:
number optionalमैप पर दिखने वाला ज़ूम करने का कम से कम लेवल. अगर इसे शामिल नहीं किया जाता है या null पर सेट किया जाता है, तो मौजूदा मैप टाइप के लिए सेट किया गया कम से कम ज़ूम लेवल इस्तेमाल किया जाता है. ज़ूम करने की मान्य वैल्यू, शून्य से लेकर ज़ूम करने के ज़्यादा से ज़्यादा लेवल तक की संख्याएं होती हैं. |
noClear
ज़रूरी नहीं |
टाइप:
boolean optionalअगर true, तो मैप डिव का कॉन्टेंट न मिटाएं. |
ज़रूरी नहीं |
टाइप:
boolean optionalपैन कंट्रोल की चालू/बंद स्थिति. |
ज़रूरी नहीं |
टाइप:
PanControlOptions optionalपैन कंट्रोल के लिए डिसप्ले के विकल्प. |
renderingType
ज़रूरी नहीं |
टाइप:
RenderingType optionalडिफ़ॉल्ट:
RenderingType.RASTERमैप, रास्टर मैप होना चाहिए या वेक्टर मैप. मैप को इंस्टैंशिएट करने के बाद, इस पैरामीटर को सेट या बदला नहीं जा सकता. अगर इसे सेट नहीं किया जाता है, तो मैप आईडी के लिए क्लाउड कॉन्फ़िगरेशन से रेंडरिंग टाइप तय होगा (अगर उपलब्ध हो). कृपया ध्यान दें कि हो सकता है कि वेक्टर मैप, सभी डिवाइसों और ब्राउज़र के लिए उपलब्ध न हों. साथ ही, ज़रूरत पड़ने पर मैप, रास्टर मैप पर वापस आ जाएगा. |
restriction
ज़रूरी नहीं |
टाइप:
MapRestriction optionalइससे एक सीमा तय होती है, जो मैप के उस हिस्से को सीमित करती है जिसे उपयोगकर्ता ऐक्सेस कर सकते हैं. इसे सेट करने पर, उपयोगकर्ता सिर्फ़ तब पैन और ज़ूम कर सकता है, जब कैमरे का व्यू बाउंड्री की सीमाओं के अंदर हो. |
rotateControl
ज़रूरी नहीं |
टाइप:
boolean optionalघुमाने वाले कंट्रोल की चालू/बंद स्थिति. |
rotateControlOptions
ज़रूरी नहीं |
टाइप:
RotateControlOptions optionalघुमाने के कंट्रोल के लिए डिसप्ले के विकल्प. |
scaleControl
ज़रूरी नहीं |
टाइप:
boolean optionalस्केल कंट्रोल की शुरुआती स्थिति, चालू या बंद के तौर पर सेट की गई है. |
scaleControlOptions
ज़रूरी नहीं |
टाइप:
ScaleControlOptions optionalस्केल कंट्रोल के लिए, शुरुआती डिसप्ले विकल्प. |
scrollwheel
ज़रूरी नहीं |
टाइप:
boolean optionalअगर false है, तो माउस के स्क्रोल व्हील का इस्तेमाल करके मैप पर ज़ूम करने की सुविधा बंद हो जाती है. स्क्रोलव्हील की सुविधा डिफ़ॉल्ट रूप से चालू होती है. ध्यान दें: इस प्रॉपर्टी का सुझाव नहीं दिया जाता है. स्क्रोलव्हील का इस्तेमाल करके ज़ूम करने की सुविधा बंद करने के लिए, |
streetView
ज़रूरी नहीं |
टाइप:
StreetViewPanorama optionalStreet View पेगमैन को मैप पर छोड़ने पर दिखने वाला StreetViewPanorama. अगर कोई पैनोरामा तय नहीं किया गया है, तो पेगमैन को ड्रॉप करने पर, मैप के div में डिफ़ॉल्ट StreetViewPanorama दिखेगा. |
streetViewControl
ज़रूरी नहीं |
टाइप:
boolean optionalStreet View पेगमैन कंट्रोल के चालू/बंद होने की शुरुआती स्थिति. यह कंट्रोल, डिफ़ॉल्ट यूज़र इंटरफ़ेस (यूआई) का हिस्सा है. इसे false पर सेट किया जाना चाहिए. ऐसा तब किया जाना चाहिए, जब मैप का कोई ऐसा टाइप दिखाया जा रहा हो जिस पर Street View का रोड ओवरले नहीं दिखना चाहिए. उदाहरण के लिए, Earth के अलावा किसी अन्य मैप टाइप पर. |
streetViewControlOptions
ज़रूरी नहीं |
टाइप:
StreetViewControlOptions optionalStreet View पेगमैन कंट्रोल के लिए, शुरुआती डिसप्ले विकल्प. |
styles
ज़रूरी नहीं |
टाइप:
Array<MapTypeStyle> optionalहर डिफ़ॉल्ट मैप टाइप पर लागू होने वाली स्टाइल. ध्यान दें कि satellite/hybrid और terrain मोड के लिए, ये स्टाइल सिर्फ़ लेबल और ज्यामिति पर लागू होंगी. यह सुविधा, मैप आईडी या वेक्टर मैप का इस्तेमाल करते समय उपलब्ध नहीं होती. इसके बजाय, क्लाउड पर मैप की स्टाइलिंग का इस्तेमाल करें. |
tilt
ज़रूरी नहीं |
टाइप:
number optionalवेक्टर मैप के लिए, मैप का इन्सिडेंस ऐंगल सेट करता है. मैप के ज़ूम करने के लेवल के आधार पर, अनुमति वाली वैल्यू सीमित होती हैं. रास्टर मैप के लिए, मैप के इंसिडेंस ऐंगल के लिए अपने-आप स्विच होने की सुविधा को कंट्रोल करता है. वैल्यू के तौर पर सिर्फ़ 0 और 45 का इस्तेमाल किया जा सकता है. 0 वैल्यू की वजह से, मैप हमेशा 0° ओवरहेड व्यू का इस्तेमाल करता है. भले ही, ज़ूम करने का लेवल और व्यूपोर्ट कुछ भी हो. 45 वैल्यू की वजह से, टिल्ट ऐंगल अपने-आप 45 पर स्विच हो जाता है. ऐसा तब होता है, जब मौजूदा ज़ूम लेवल और व्यूपोर्ट के लिए 45° वाली इमेजरी उपलब्ध हो. साथ ही, 45° वाली इमेजरी उपलब्ध न होने पर, यह वापस 0 पर स्विच हो जाता है. यह डिफ़ॉल्ट ऐक्शन और सेटिंग है. 45° वाली इमेजरी, सिर्फ़ satellite और hybrid मैप टाइप के लिए उपलब्ध है. यह कुछ जगहों और ज़ूम करने के कुछ लेवल पर ही उपलब्ध है. ध्यान दें: getTilt, मौजूदा झुकाव का ऐंगल दिखाता है, न कि इस विकल्प से तय की गई वैल्यू. getTilt और यह विकल्प अलग-अलग चीज़ों के बारे में बताते हैं. इसलिए, tilt प्रॉपर्टी को bind() न करें. ऐसा करने से, अनचाहे नतीजे मिल सकते हैं. |
tiltInteractionEnabled
ज़रूरी नहीं |
टाइप:
boolean optionalडिफ़ॉल्ट:
falseमैप पर, उपयोगकर्ता को कैमरे को झुकाने की अनुमति दी जानी चाहिए या नहीं. यह विकल्प सिर्फ़ तब काम करता है, जब मैप एक वेक्टर मैप हो. अगर कोड में सेट नहीं किया गया है, तो मैप आईडी के लिए क्लाउड कॉन्फ़िगरेशन का इस्तेमाल किया जाएगा (अगर उपलब्ध हो). |
zoom
ज़रूरी नहीं |
टाइप:
number optionalमैप के लिए ज़ूम करने का शुरुआती लेवल. ज़ूम करने की मान्य वैल्यू, शून्य से लेकर ज़ूम करने के ज़्यादा से ज़्यादा लेवल तक की संख्याएं होती हैं. ज़ूम की ज़्यादा वैल्यू का मतलब है कि रिज़ॉल्यूशन ज़्यादा है. |
zoomControl
ज़रूरी नहीं |
टाइप:
boolean optionalज़ूम कंट्रोल की चालू/बंद स्थिति. |
zoomControlOptions
ज़रूरी नहीं |
टाइप:
ZoomControlOptions optionalज़ूम कंट्रोल के लिए डिसप्ले के विकल्प. |
MapTypeStyle इंटरफ़ेस
इंटरफ़ेस
google.maps.MapTypeStyle
MapTypeStyle, सिलेक्टर और स्टाइलर का कलेक्शन होता है. इससे यह तय होता है कि मैप को किस तरह स्टाइल किया जाए. सिलेक्टर, मैप की उन सुविधाओं और/या एलिमेंट के बारे में बताते हैं जिन पर असर पड़ना चाहिए. वहीं, स्टाइलर यह बताते हैं कि उन सुविधाओं और एलिमेंट में किस तरह बदलाव किया जाना चाहिए. ज़्यादा जानकारी के लिए, स्टाइल रेफ़रंस देखें.
प्रॉपर्टी | |
|---|---|
stylers |
मैप की चुनी गई सुविधाओं और एलिमेंट पर लागू होने वाले स्टाइल के नियम. नियमों को उसी क्रम में लागू किया जाता है जो आपने इस कलेक्शन में तय किया है. इस्तेमाल और अनुमति वाली वैल्यू से जुड़े दिशा-निर्देशों के लिए, स्टाइल रेफ़रंस देखें. |
elementType
ज़रूरी नहीं |
टाइप:
string optionalवह एलिमेंट जिस पर स्टाइलर लागू किया जाना चाहिए. एलिमेंट, मैप पर मौजूद किसी सुविधा का विज़ुअल पहलू होता है. उदाहरण: लेबल, आइकॉन, ज्यामिति पर लागू किया गया स्ट्रोक या फ़िल वगैरह. ज़रूरी नहीं. अगर elementType की वैल्यू तय नहीं की गई है, तो इसकी वैल्यू 'all' मानी जाती है. इस्तेमाल और अनुमति वाली वैल्यू की जानकारी के लिए, स्टाइल रेफ़रंस देखें. |
featureType
ज़रूरी नहीं |
टाइप:
string optionalवह सुविधा या सुविधाओं का ग्रुप जिस पर स्टाइलर लागू किया जाना चाहिए. ज़रूरी नहीं. अगर featureType की वैल्यू तय नहीं की गई है, तो इसकी वैल्यू 'all' मानी जाती है. इस्तेमाल और अनुमति वाली वैल्यू की जानकारी के लिए, स्टाइल रेफ़रंस देखें. |
MapMouseEvent इंटरफ़ेस
interface
google.maps.MapMouseEvent
extended by Data.MouseEvent, FeatureMouseEvent, IconMouseEvent, PolyMouseEvent
यह ऑब्जेक्ट, मैप और ओवरले पर माउस से जुड़े अलग-अलग इवेंट से मिलता है. इसमें नीचे दिए गए सभी फ़ील्ड शामिल होते हैं.
प्रॉपर्टी | |
|---|---|
domEvent |
इससे जुड़ा नेटिव डीओएम इवेंट. डेवलपर को target, currentTarget, relatedTarget, और path प्रॉपर्टी के तय होने और एक जैसा होने पर भरोसा नहीं करना चाहिए. डेवलपर को Maps API के इंटरनल इंप्लिमेंटेशन के डीओएम स्ट्रक्चर पर भी भरोसा नहीं करना चाहिए. इंटरनल इवेंट मैपिंग की वजह से, domEvent का सिमैंटिक, MapMouseEvent से अलग हो सकता है. उदाहरण के लिए, MapMouseEvent "क्लिक" में KeyboardEvent टाइप का domEvent हो सकता है. |
latLng
ज़रूरी नहीं |
टाइप:
LatLng optionalइवेंट होने के समय, कर्सर के नीचे मौजूद अक्षांश/देशांतर. |
तरीके | |
|---|---|
stop |
stop()पैरामीटर: कोई नहीं
रिटर्न वैल्यू:
voidयह इस इवेंट को आगे बढ़ने से रोकता है. |
IconMouseEvent इंटरफ़ेस
interface
google.maps.IconMouseEvent
extends MapMouseEvent
जब कोई उपयोगकर्ता मैप पर किसी आइकॉन पर क्लिक करता है, तो यह ऑब्जेक्ट किसी इवेंट में भेजा जाता है. इस जगह का आईडी, placeId मेंबर में सेव किया जाता है. डिफ़ॉल्ट जानकारी वाली विंडो को दिखने से रोकने के लिए, इस इवेंट पर stop() तरीके को कॉल करें, ताकि इसे आगे बढ़ने से रोका जा सके. Places API की डेवलपर गाइड में, जगह के आईडी के बारे में ज़्यादा जानें.
प्रॉपर्टी | |
|---|---|
placeId
ज़रूरी नहीं |
टाइप:
string optionalउस जगह का आईडी जिस पर क्लिक किया गया. इस जगह के आईडी का इस्तेमाल करके, क्लिक की गई सुविधा के बारे में ज़्यादा जानकारी पाई जा सकती है. Places API की डेवलपर गाइड में, जगह के आईडी के बारे में ज़्यादा जानें. |
इनहेरिट की गई:
domEvent,
latLng
| |
तरीके | |
|---|---|
इनहेरिट किया गया:
stop
|
ColorScheme कॉन्सटेंट
कॉन्सटैंट
google.maps.ColorScheme
लाइब्रेरी "core"
मैप की कलर स्कीम के लिए आइडेंटिफ़ायर. इन्हें वैल्यू या कॉन्सटेंट के नाम का इस्तेमाल करके तय करें. उदाहरण के लिए, 'FOLLOW_SYSTEM' या google.maps.ColorScheme.FOLLOW_SYSTEM.
इन कॉन्सटैंट को स्ट्रिंग के तौर पर भी इस्तेमाल किया जा सकता है. TypeScript में, स्ट्रिंग लिटरल को ColorSchemeString टाइप से तय किया जाता है.
const {ColorScheme} = await google.maps.importLibrary("core");
कॉन्स्टेंट | |
|---|---|
DARK |
मैप के लिए गहरे रंग वाली कलर स्कीम. |
FOLLOW_SYSTEM |
कलर स्कीम को सिस्टम की सेटिंग के आधार पर चुना जाता है. इस तरीके को लागू करते समय, सिस्टम की सेटिंग की जांच एक बार की जाती है. |
LIGHT |
मैप के लिए लाइट कलर स्कीम. Maps JS के लेगसी वर्शन के लिए डिफ़ॉल्ट वैल्यू. |
MapTypeId कॉन्सटैंट
कॉन्सटैंट
google.maps.MapTypeId
लाइब्रेरी "maps"
सामान्य MapTypes के लिए आइडेंटिफ़ायर. इन्हें वैल्यू या कॉन्सटेंट के नाम का इस्तेमाल करके तय करें. उदाहरण के लिए, 'satellite' या google.maps.MapTypeId.SATELLITE.
इन कॉन्सटैंट को स्ट्रिंग के तौर पर भी इस्तेमाल किया जा सकता है. TypeScript में, स्ट्रिंग लिटरल को MapTypeIdString टाइप से तय किया जाता है.
const {MapTypeId} = await google.maps.importLibrary("maps");
कॉन्स्टेंट | |
|---|---|
HYBRID |
इस मैप टाइप में, सैटलाइट से ली गई तस्वीरों पर मुख्य सड़कों की एक पारदर्शी लेयर दिखती है. |
ROADMAP |
इस तरह के मैप में, सामान्य स्ट्रीट मैप दिखता है. |
SATELLITE |
इस मैप टाइप में, सैटलाइट से ली गई तस्वीरें दिखती हैं. |
TERRAIN |
इस मैप टाइप में, इलाके और वनस्पतियों जैसी भौगोलिक विशेषताओं वाले मैप दिखते हैं. |
MapTypeRegistry क्लास
class
google.maps.MapTypeRegistry
extends MVCObject
library "maps"
MapType इंस्टेंस की रजिस्ट्री, जिसे MapType आईडी से कुंजीबद्ध किया गया है.
const {MapTypeRegistry} = await google.maps.importLibrary("maps");
निर्माता | |
|---|---|
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
ज़रूरी नहीं |
टाइप:
boolean optionalstrictBounds फ़्लैग को true पर सेट करके, बाउंड को ज़्यादा पाबंदी वाला बनाया जा सकता है. इससे, उपयोगकर्ता के ज़ूम आउट करने की सीमा कम हो जाती है. इससे यह पक्का होता है कि पाबंदी वाली सीमाओं के बाहर की हर चीज़ छिपी रहे. डिफ़ॉल्ट वैल्यू false होती है. इसका मतलब है कि उपयोगकर्ता तब तक ज़ूम आउट कर सकता है, जब तक कि बाउंड्री वाला पूरा इलाका न दिखने लगे. इसमें बाउंड्री वाले इलाके के बाहर के इलाके भी शामिल हो सकते हैं. |
TrafficLayer क्लास
class
google.maps.TrafficLayer
extends MVCObject
library "maps"
ट्रैफ़िक लेयर.
const {TrafficLayer} = await google.maps.importLibrary("maps");
निर्माता | |
|---|---|
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
ज़रूरी नहीं |
टाइप:
boolean optionalडिफ़ॉल्ट:
trueक्या ट्रैफ़िक लेयर, अपडेट की गई जानकारी के साथ अपने-आप रीफ़्रेश होती है. |
map
ज़रूरी नहीं |
टाइप:
Map optionalवह मैप जिस पर ट्रैफ़िक लेयर दिखानी है. |
TransitLayer क्लास
class
google.maps.TransitLayer
extends MVCObject
library "maps"
बस, मेट्रो वगैरह की लेयर.
const {TransitLayer} = await google.maps.importLibrary("maps");
निर्माता | |
|---|---|
TransitLayer |
TransitLayer()पैरामीटर: कोई नहीं
एक लेयर, जो बस, मेट्रो वगैरह के रूट दिखाती है. |
तरीके | |
|---|---|
getMap |
getMap()पैरामीटर: कोई नहीं
रिटर्न वैल्यू:
Map|nullवह मैप दिखाता है जिस पर यह लेयर दिखती है. |
setMap |
setMap(map)पैरामीटर:
रिटर्न वैल्यू:
voidयह लेयर को चुने गए मैप पर रेंडर करता है. अगर मैप को null पर सेट किया जाता है, तो लेयर हटा दी जाएगी. |
इनहेरिट की गई:
addListener,
bindTo,
get,
notify,
set,
setValues,
unbind,
unbindAll
| |
BicyclingLayer क्लास
class
google.maps.BicyclingLayer
extends MVCObject
library "maps"
साइकल के रास्ते और लेन दिखाने वाली लेयर.
const {BicyclingLayer} = await google.maps.importLibrary("maps");
निर्माता | |
|---|---|
BicyclingLayer |
BicyclingLayer()पैरामीटर: कोई नहीं
यह लेयर, साइकल के रास्तों और लेन को दिखाती है. साथ ही, बड़ी सड़कों को कम अहमियत देती है. |
तरीके | |
|---|---|
getMap |
getMap()पैरामीटर: कोई नहीं
रिटर्न वैल्यू:
Map|nullवह मैप दिखाता है जिस पर यह लेयर दिखती है. |
setMap |
setMap(map)पैरामीटर:
रिटर्न वैल्यू:
voidयह लेयर को चुने गए मैप पर रेंडर करता है. अगर मैप को null पर सेट किया जाता है, तो लेयर हटा दी जाएगी. |
इनहेरिट की गई:
addListener,
bindTo,
get,
notify,
set,
setValues,
unbind,
unbindAll
| |
CameraOptions इंटरफ़ेस
interface
google.maps.CameraOptions
extended by CameraParams
इसका इस्तेमाल, मैप के कैमरा विकल्पों को सेट करने के लिए किया जाता है.
प्रॉपर्टी | |
|---|---|
center
ज़रूरी नहीं |
टाइप:
LatLngLiteral|LatLng optional |
heading
ज़रूरी नहीं |
टाइप:
number optional |
tilt
ज़रूरी नहीं |
टाइप:
number optional |
zoom
ज़रूरी नहीं |
टाइप:
number optional |
VisibleRegion इंटरफ़ेस
इंटरफ़ेस
google.maps.VisibleRegion
इसमें चार पॉइंट होते हैं, जो चार भुजाओं वाले पॉलीगॉन को तय करते हैं. यह पॉलीगॉन, मैप का दिखने वाला हिस्सा होता है. वेक्टर मैप पर, यह पॉलीगॉन रेक्टैंगल के बजाय ट्रैपेज़ॉइड हो सकता है. ऐसा तब होता है, जब वेक्टर मैप झुका हुआ हो.
प्रॉपर्टी | |
|---|---|
farLeft |
टाइप:
LatLng |
farRight |
टाइप:
LatLng |
latLngBounds |
टाइप:
LatLngBoundsदिखने वाले इलाके को शामिल करने वाला सबसे छोटा बाउंडिंग बॉक्स. |
nearLeft |
टाइप:
LatLng |
nearRight |
टाइप:
LatLng |
RenderingType कॉन्सटेंट
कॉन्सटैंट
google.maps.RenderingType
लाइब्रेरी "maps"
इन कॉन्सटैंट को स्ट्रिंग के तौर पर भी इस्तेमाल किया जा सकता है. TypeScript में, स्ट्रिंग लिटरल को RenderingTypeString टाइप से तय किया जाता है.
const {RenderingType} = await google.maps.importLibrary("maps");
कॉन्स्टेंट | |
|---|---|
RASTER |
इससे पता चलता है कि मैप, रास्टर मैप है. |
UNINITIALIZED |
इससे पता चलता है कि मैप वेक्टर है या रास्टर, क्योंकि मैप को शुरू करने की प्रोसेस अभी पूरी नहीं हुई है. |
VECTOR |
इससे पता चलता है कि मैप एक वेक्टर मैप है. |
MapCapabilities इंटरफ़ेस
इंटरफ़ेस
google.maps.MapCapabilities
ऐसा ऑब्जेक्ट जिसमें मैप के लिए फ़िलहाल उपलब्ध सुविधाओं का स्नैपशॉट शामिल हो. ध्यान दें कि इसका मतलब यह नहीं है कि काम के मॉड्यूल लोड या शुरू हो गए हैं. इसका मतलब यह है कि मौजूदा मैप के पास इन एपीआई का इस्तेमाल करने की अनुमति है. संभावित क्षमताओं की सूची के लिए, प्रॉपर्टी देखें.
प्रॉपर्टी | |
|---|---|
isAdvancedMarkersAvailable
ज़रूरी नहीं |
टाइप:
boolean optionalअगर यह वैल्यू 'सही है' पर सेट है, तो इसका मतलब है कि इस मैप को बेहतर मार्कर इस्तेमाल करने के लिए सही तरीके से कॉन्फ़िगर किया गया है. ध्यान दें कि ऐडवांस मार्कर इस्तेमाल करने के लिए, आपको अब भी marker लाइब्रेरी इंपोर्ट करनी होगी. ज़्यादा जानकारी के लिए, https://goo.gle/gmp-isAdvancedMarkersAvailable पर जाएं. |
isDataDrivenStylingAvailable
ज़रूरी नहीं |
टाइप:
boolean optionalअगर यह वैल्यू true है, तो इसका मतलब है कि मैप को सही तरीके से कॉन्फ़िगर किया गया है. इससे कम से कम एक FeatureLayer के लिए, डेटा-ड्रिवन स्टाइलिंग का इस्तेमाल किया जा सकता है. ज़्यादा जानकारी के लिए, https://goo.gle/gmp-data-driven-styling और https://goo.gle/gmp-FeatureLayerIsAvailable पर जाएं. |
isWebGLOverlayViewAvailable
ज़रूरी नहीं |
टाइप:
boolean optionalअगर यह वैल्यू true है, तो इसका मतलब है कि इस मैप को WebGLOverlayView का इस्तेमाल करने के लिए सही तरीके से कॉन्फ़िगर किया गया है. |