3D Maps

Map3DElement क्लास

google.maps.maps3d.Map3DElement क्लास

Map3DElement, 3D मैप व्यू के लिए एक एचटीएमएल इंटरफ़ेस है. ध्यान दें कि 3D मैप को रेंडर करने के लिए, mode को सेट करना ज़रूरी है.

कस्टम एलिमेंट:
<gmp-map-3d center="lat,lng,altitude" default-ui-hidden description="string" gesture-handling="auto" heading="number" internal-usage-attribution-ids="id1 id2" map-id="string" max-altitude="number" max-heading="number" max-tilt="number" min-altitude="number" min-heading="number" min-tilt="number" mode="hybrid" range="number" roll="number" tilt="number" default-ui-disabled></gmp-map-3d>

यह क्लास, HTMLElement को एक्सटेंड करती है.

यह क्लास Map3DElementOptions को लागू करती है.

const {Map3DElement} = await google.maps.importLibrary("maps3d") पर कॉल करके ऐक्सेस करें.
Maps JavaScript API में मौजूद लाइब्रेरी देखें.

Map3DElement
Map3DElement([options])
पैरामीटर: 
bounds
टाइप:  LatLngBounds|LatLngBoundsLiteral optional
सेट किए जाने पर, यह कैमरे की पोज़िशन को अक्षांश/देशांतर की तय सीमाओं के अंदर सीमित कर देता है. ध्यान दें कि सीमाओं से बाहर के ऑब्जेक्ट अब भी रेंडर किए जाते हैं. बाउंड, देशांतर और अक्षांश, दोनों को सीमित कर सकते हैं. इसके अलावा, ये सिर्फ़ अक्षांश या देशांतर को सीमित कर सकते हैं. सिर्फ़ अक्षांश की सीमाओं के लिए, पश्चिम और पूर्व देशांतर के तौर पर क्रमशः -180 और 180 का इस्तेमाल करें. सिर्फ़ देशांतर वाली सीमाओं के लिए, उत्तर और दक्षिण अक्षांश के तौर पर क्रमशः 90 और -90 का इस्तेमाल करें.
center
टाइप:  LatLngAltitude|LatLngAltitudeLiteral optional
मैप के केंद्र को LatLngAltitude के तौर पर दिया गया है. इसमें ऊंचाई, ज़मीन से ऊपर मीटर में दी गई है. ध्यान दें कि यह ज़रूरी नहीं है कि कैमरा इसी जगह पर हो, क्योंकि range फ़ील्ड, मैप के सेंटर से कैमरे की दूरी पर असर डालता है. अगर यह नीति सेट नहीं है, तो डिफ़ॉल्ट रूप से {lat: 0, lng: 0, altitude: 63170000} लागू हो जाती है. 63170000 मीटर, अनुमति वाली ज़्यादा से ज़्यादा ऊंचाई है (पृथ्वी की त्रिज्या को 10 से गुणा किया गया है).
एचटीएमएल एट्रिब्यूट:
  • <gmp-map-3d center="lat,lng,altitude"></gmp-map-3d>
defaultUIHidden
टाइप:  boolean optional
डिफ़ॉल्ट: false
true होने पर, यूज़र इंटरफ़ेस (यूआई) के सभी डिफ़ॉल्ट बटन छिप जाते हैं.
एचटीएमएल एट्रिब्यूट:
  • <gmp-map-3d default-ui-hidden></gmp-map-3d>
description
टाइप:  string optional
अगर सुलभता से जुड़ी जानकारी दी जाती है, तो उसे मैप में जोड़ दिया जाएगा. जैसे, स्क्रीन रीडर के साथ इस्तेमाल करने के लिए.
एचटीएमएल एट्रिब्यूट:
  • <gmp-map-3d description="string"></gmp-map-3d>
gestureHandling
टाइप:  GestureHandling optional
डिफ़ॉल्ट: GestureHandling.GREEDY
यह सेटिंग, जेस्चर को हैंडल करने की सुविधा को कंट्रोल करती है. COOPERATIVE पर सेट होने पर, मैप को स्क्रोल करने के लिए, कार्रवाई बदलने वाली कुंजियों या दो उंगलियों वाले जेस्चर की ज़रूरत होती है. GREEDY पर सेट होने पर, मैप एलिमेंट पर उपयोगकर्ता के इवेंट से होस्ट पेज को स्क्रोल नहीं किया जा सकता. AUTO पर सेट होने पर, जेस्चर को हैंडल करने का तरीका, होस्ट पेज के स्क्रोल किए जा सकने की सुविधा से तय होता है.
एचटीएमएल एट्रिब्यूट:
  • <gmp-map-3d gesture-handling="auto"></gmp-map-3d>
  • <gmp-map-3d gesture-handling="cooperative"></gmp-map-3d>
  • <gmp-map-3d gesture-handling="greedy"></gmp-map-3d>
heading
टाइप:  number optional
मैप का कंपास हेडिंग, डिग्री में. इसमें उत्तर दिशा को शून्य माना जाता है. जब कोई झुकाव नहीं होता है, तो किसी भी रोल को हेडिंग के तौर पर समझा जाएगा.
एचटीएमएल एट्रिब्यूट:
  • <gmp-map-3d heading="number"></gmp-map-3d>
internalUsageAttributionIds
टाइप:  Iterable<string> optional
यह इनिशलाइज़र में इस्तेमाल का एट्रिब्यूशन आईडी जोड़ता है. इससे Google को यह समझने में मदद मिलती है कि डेवलपर के लिए कौनसी लाइब्रेरी और सैंपल मददगार हैं. जैसे, मार्कर क्लस्टरिंग लाइब्रेरी का इस्तेमाल. इस्तेमाल के एट्रिब्यूशन आईडी को भेजने की सुविधा से ऑप्ट आउट करने के लिए, इस प्रॉपर्टी को मिटाना सुरक्षित है. सिर्फ़ यूनीक वैल्यू भेजी जाएंगी. इंस्टैंशिएशन के बाद, इस वैल्यू में किए गए बदलावों को अनदेखा किया जा सकता है.
एचटीएमएल एट्रिब्यूट:
  • <gmp-map-3d internal-usage-attribution-ids="id1 id2"></gmp-map-3d>
language
टाइप:  string optional
वह भाषा जिसमें बुनियादी मैप की भाषा को रेंडर करने की कोशिश की जाती है. Maps JS API लोड करते समय, डेवलपर ने जिस भाषा का अनुरोध किया है उसे डिफ़ॉल्ट भाषा के तौर पर सेट किया जाएगा.
mapId
टाइप:  string optional
यह मैप आईडी तय करता है. इसका इस्तेमाल, मैप के लिए क्लाउड पर मैप की स्टाइलिंग की सुविधा को फ़ेच करने के लिए किया जाएगा. मैप शुरू होने के बाद, इसे सेट नहीं किया जाना चाहिए. इसलिए, हम यह पक्का करते हैं कि mapId सिर्फ़ शुरू करने के दौरान सेट किया जाए. साथ ही, इस एट्रिब्यूट को सार्वजनिक तौर पर उपलब्ध चैनलों पर पब्लिश न किया जाए.
एचटीएमएल एट्रिब्यूट:
  • <gmp-map-3d map-id="string"></gmp-map-3d>
maxAltitude
टाइप:  number optional
ज़मीन से ज़्यादा से ज़्यादा ऊंचाई, जो मैप पर दिखेगी. मान्य वैल्यू, 0 से 63170000 मीटर के बीच होनी चाहिए. यह वैल्यू, पृथ्वी की त्रिज्या को 10 से गुणा करने पर मिलती है.
एचटीएमएल एट्रिब्यूट:
  • <gmp-map-3d max-altitude="number"></gmp-map-3d>
maxHeading
टाइप:  number optional
मैप के हेडिंग (रोटेशन) का ज़्यादा से ज़्यादा ऐंगल. तापमान 0 और 360 डिग्री के बीच होना चाहिए. minHeading और maxHeading, <= 360 डिग्री के इंटरवल को दिखाते हैं. इस इंटरवल में, सिर के जेस्चर की अनुमति होगी. minHeading = 180 और maxHeading = 90 से, [0, 90] और [180, 360] में हेडिंग इस्तेमाल की जा सकेगी. minHeading = 90 और maxHeading = 180, [90, 180] में हेडिंग इस्तेमाल करने की अनुमति देंगे.
एचटीएमएल एट्रिब्यूट:
  • <gmp-map-3d max-heading="number"></gmp-map-3d>
maxTilt
टाइप:  number optional
मैप के इंसिडेंस का ज़्यादा से ज़्यादा ऐंगल. तापमान 0 और 90 डिग्री के बीच होना चाहिए.
एचटीएमएल एट्रिब्यूट:
  • <gmp-map-3d max-tilt="number"></gmp-map-3d>
minAltitude
टाइप:  number optional
ज़मीन से कम से कम ऊंचाई, जो मैप पर दिखेगी. मान्य वैल्यू, 0 से 63170000 मीटर के बीच होनी चाहिए. यह वैल्यू, पृथ्वी की त्रिज्या को 10 से गुणा करने पर मिलती है.
एचटीएमएल एट्रिब्यूट:
  • <gmp-map-3d min-altitude="number"></gmp-map-3d>
minHeading
टाइप:  number optional
मैप की हेडिंग (रोटेशन) का कम से कम ऐंगल. तापमान 0 और 360 डिग्री के बीच होना चाहिए. minHeading और maxHeading, <= 360 डिग्री के इंटरवल को दिखाते हैं. इस इंटरवल में, सिर के जेस्चर की अनुमति होगी. minHeading = 180 और maxHeading = 90 से, [0, 90] और [180, 360] में हेडिंग इस्तेमाल की जा सकेगी. minHeading = 90 और maxHeading = 180, [90, 180] में हेडिंग इस्तेमाल करने की अनुमति देंगे.
एचटीएमएल एट्रिब्यूट:
  • <gmp-map-3d min-heading="number"></gmp-map-3d>
minTilt
टाइप:  number optional
मैप का कम से कम इंसिडेंस ऐंगल. तापमान 0 और 90 डिग्री के बीच होना चाहिए.
एचटीएमएल एट्रिब्यूट:
  • <gmp-map-3d min-tilt="number"></gmp-map-3d>
mode
टाइप:  MapMode optional
इससे पता चलता है कि मैप को किस मोड में रेंडर किया जाना चाहिए. अगर इसे सेट नहीं किया जाता है, तो मैप रेंडर नहीं होगा.
एचटीएमएल एट्रिब्यूट:
  • <gmp-map-3d mode="hybrid"></gmp-map-3d>
  • <gmp-map-3d mode="satellite"></gmp-map-3d>
range
टाइप:  number optional
कैमरे से मैप के बीच की दूरी, मीटर में.
एचटीएमएल एट्रिब्यूट:
  • <gmp-map-3d range="number"></gmp-map-3d>
region
टाइप:  string optional
वह इलाका जिसके लिए, बुनियादी मैप की लोकप्रिय जगहों को रेंडर करने की कोशिश की जाएगी. Maps JS API लोड करते समय, डेवलपर ने जिस देश या इलाके का अनुरोध किया है उसे डिफ़ॉल्ट के तौर पर सेट किया जाएगा.
roll
टाइप:  number optional
व्यू वेक्टर के आस-पास कैमरे का रोल, डिग्री में. अगर कोई झुकाव नहीं है, तो किसी भी रोल को हेडिंग के तौर पर समझा जाएगा. इससे, भ्रम की स्थिति दूर हो जाएगी.
एचटीएमएल एट्रिब्यूट:
  • <gmp-map-3d roll="number"></gmp-map-3d>
tilt
टाइप:  number optional
कैमरे के व्यू वेक्टर का झुकाव, डिग्री में. धरती को सीधे नीचे की ओर देखने वाले व्यू वेक्टर का झुकाव शून्य डिग्री होगा. धरती से दूर की ओर इशारा करने वाले व्यू वेक्टर का झुकाव 180 डिग्री होगा.
एचटीएमएल एट्रिब्यूट:
  • <gmp-map-3d tilt="number"></gmp-map-3d>
defaultUIDisabled
टाइप:  boolean optional
डिफ़ॉल्ट: false
true होने पर, यूज़र इंटरफ़ेस (यूआई) के सभी डिफ़ॉल्ट बटन बंद हो जाते हैं. कीबोर्ड और जेस्चर कंट्रोल बंद नहीं होते.
एचटीएमएल एट्रिब्यूट:
  • <gmp-map-3d default-ui-disabled></gmp-map-3d>
addEventListener
addEventListener(type, listener[, options])
पैरामीटर: 
  • type:  string केस-सेंसिटिव स्ट्रिंग, जो इवेंट टाइप को दिखाती है.
  • listener:  EventListener|EventListenerObject वह ऑब्जेक्ट जिसे सूचना मिलती है. यह handleEvent तरीके वाला कोई फ़ंक्शन या ऑब्जेक्ट होना चाहिए
  • options:  boolean|AddEventListenerOptions optional विकल्प देखें. कस्टम इवेंट सिर्फ़ capture और passive के साथ काम करते हैं.
रिटर्न वैल्यू:  void
यह एक ऐसा फ़ंक्शन सेट अप करता है जिसे तब कॉल किया जाएगा, जब टारगेट को तय किया गया इवेंट डिलीवर किया जाएगा. addEventListener देखें.
flyCameraAround
flyCameraAround(options)
पैरामीटर: 
रिटर्न वैल्यू:  कोई नहीं
इस तरीके से, कैमरे को किसी जगह के आस-पास, तय की गई अवधि के लिए घुमाया जाता है. ऐनिमेशन को FlyAroundAnimationOptions.repeatCount बार दोहराया जा सकता है.

कैमरा, घड़ी की सुई की दिशा में घूमेगा.

यह तरीका एसिंक्रोनस है, क्योंकि ऐनिमेशन सिर्फ़ तब शुरू हो सकते हैं, जब मैप कम से कम लोड हो गया हो. ऐनिमेशन शुरू होने के बाद, यह तरीका नतीजे दिखाता है.

अगर FlyAroundAnimationOptions.repeatCount की वैल्यू शून्य है, तो कोई स्पिन नहीं होगा और ऐनिमेशन शुरू होने के तुरंत बाद खत्म हो जाएगा.
flyCameraTo
flyCameraTo(options)
पैरामीटर: 
रिटर्न वैल्यू:  कोई नहीं
इस तरीके से, कैमरे को मौजूदा जगह से दी गई आखिरी जगह तक, तय समय में पैराबोलिक तरीके से मूव किया जाता है.

यह तरीका एसिंक्रोनस है, क्योंकि ऐनिमेशन सिर्फ़ तब शुरू हो सकते हैं, जब मैप कम से कम लोड हो गया हो. ऐनिमेशन शुरू होने के बाद, यह तरीका नतीजे दिखाता है.
removeEventListener
removeEventListener(type, listener[, options])
पैरामीटर: 
  • type:  string वह स्ट्रिंग जिससे पता चलता है कि किस तरह के इवेंट के लिए, इवेंट लिसनर को हटाना है.
  • listener:  EventListener|EventListenerObject इवेंट हैंडलर का इवेंट लिसनर, जिसे इवेंट टारगेट से हटाना है.
  • options:  boolean|EventListenerOptions optional विकल्प देखें.
रिटर्न वैल्यू:  void
addEventListener की मदद से, टारगेट के लिए पहले से रजिस्टर किए गए इवेंट लिसनर को हटाता है. removeEventListener देखें.
stopCameraAnimation
stopCameraAnimation()
पैरामीटर:  कोई नहीं
रिटर्न वैल्यू:  कोई नहीं
इस तरीके से, फ़्लाई ऐनिमेशन को रोका जा सकता है. कैमरा, ऐनिमेशन के बीच में जहां भी होता है वहीं रहता है. यह एंड पॉइंट पर टेलीपोर्ट नहीं होता.

यह तरीका एसिंक्रोनस है, क्योंकि ऐनिमेशन सिर्फ़ तब शुरू या बंद हो सकते हैं, जब मैप कम से कम लोड हो गया हो. ऐनिमेशन रुकने के बाद, यह तरीका नतीजे दिखाता है.
gmp-animationend
function(animationEndEvent)
आर्ग्युमेंट: 
  • animationEndEvent:  Event
यह इवेंट तब ट्रिगर होता है, जब फ़्लाई ऐनिमेशन खत्म हो जाता है. यह इवेंट, डीओएम ट्री के ज़रिए बबल अप होता है.
gmp-centerchange
function(centerChangeEvent)
आर्ग्युमेंट: 
  • centerChangeEvent:  Event
यह इवेंट तब ट्रिगर होता है, जब Map3DElement की सेंटर प्रॉपर्टी में बदलाव होता है.
gmp-click
function(clickEvent)
आर्ग्युमेंट: 
यह इवेंट तब ट्रिगर होता है, जब Map3DElement एलिमेंट पर क्लिक किया जाता है.
gmp-error
function(mapInitializationErrorEvent)
आर्ग्युमेंट: 
  • mapInitializationErrorEvent:  Event
यह इवेंट तब ट्रिगर होता है, जब मैप शुरू नहीं हो पाता.
gmp-headingchange
function(headingChangeEvent)
आर्ग्युमेंट: 
  • headingChangeEvent:  Event
यह इवेंट तब ट्रिगर होता है, जब Map3DElement की हेडिंग प्रॉपर्टी में बदलाव होता है.
gmp-map-id-error
function(mapIdErrorEvent)
आर्ग्युमेंट: 
  • mapIdErrorEvent:  Event
यह इवेंट तब ट्रिगर होता है, जब Map3DElement की mapId प्रॉपर्टी अमान्य होती है.
gmp-rangechange
function(rangeChangeEvent)
आर्ग्युमेंट: 
  • rangeChangeEvent:  Event
यह इवेंट तब ट्रिगर होता है, जब Map3DElement की रेंज प्रॉपर्टी में बदलाव होता है.
gmp-rollchange
function(rollChangeEvent)
आर्ग्युमेंट: 
  • rollChangeEvent:  Event
यह इवेंट तब ट्रिगर होता है, जब Map3DElement की रोल प्रॉपर्टी में बदलाव होता है.
gmp-steadychange
function(steadyChangeEvent)
आर्ग्युमेंट: 
यह इवेंट तब ट्रिगर होता है, जब Map3DElement की स्थिर स्थिति में बदलाव होता है.
gmp-tiltchange
function(tiltChangeEvent)
आर्ग्युमेंट: 
  • tiltChangeEvent:  Event
यह इवेंट तब ट्रिगर होता है, जब Map3DElement की टिल्ट प्रॉपर्टी में बदलाव होता है.

Map3DElementOptions इंटरफ़ेस

google.maps.maps3d.Map3DElementOptions इंटरफ़ेस

Map3DElementOptions ऑब्जेक्ट का इस्तेमाल, उन प्रॉपर्टी को तय करने के लिए किया जाता है जिन्हें Map3DElement पर सेट किया जा सकता है.

bounds optional
टाइप:  LatLngBounds|LatLngBoundsLiteral optional
Map3DElement.bounds देखें.
center optional
टाइप:  LatLngAltitude|LatLngAltitudeLiteral optional
Map3DElement.center देखें.
defaultUIDisabled optional
टाइप:  boolean optional
defaultUIHidden optional
टाइप:  boolean optional
description optional
टाइप:  string optional
Map3DElement.description देखें.
gestureHandling optional
टाइप:  GestureHandling optional
heading optional
टाइप:  number optional
Map3DElement.heading देखें.
internalUsageAttributionIds optional
टाइप:  Iterable<string> optional
language optional
टाइप:  string optional
Map3DElement.language देखें.
mapId optional
टाइप:  string optional
Map3DElement.mapId देखें.
maxAltitude optional
टाइप:  number optional
Map3DElement.maxAltitude देखें.
maxHeading optional
टाइप:  number optional
Map3DElement.maxHeading देखें.
maxTilt optional
टाइप:  number optional
Map3DElement.maxTilt देखें.
minAltitude optional
टाइप:  number optional
Map3DElement.minAltitude देखें.
minHeading optional
टाइप:  number optional
Map3DElement.minHeading देखें.
minTilt optional
टाइप:  number optional
Map3DElement.minTilt देखें.
mode optional
टाइप:  MapMode optional
Map3DElement.mode देखें.
range optional
टाइप:  number optional
Map3DElement.range देखें.
region optional
टाइप:  string optional
Map3DElement.region देखें.
roll optional
टाइप:  number optional
Map3DElement.roll देखें.
tilt optional
टाइप:  number optional
Map3DElement.tilt देखें.

MapMode कॉन्सटैंट

google.maps.maps3d.MapMode कॉन्सटैंट

इससे पता चलता है कि मैप को किस मोड में रेंडर किया जाना चाहिए.

const {MapMode} = await google.maps.importLibrary("maps3d") पर कॉल करके ऐक्सेस करें.
Maps JavaScript API में मौजूद लाइब्रेरी देखें.

HYBRID इस मैप मोड में, सैटलाइट या फ़ोटोरियलिस्टिक इमेज पर मुख्य सड़कों की एक पारदर्शी लेयर दिखती है.
SATELLITE इस मैप मोड में, सैटलाइट या फ़ोटोरियलिस्टिक इमेज दिखती हैं. हालांकि, ऐसा सिर्फ़ उन जगहों के लिए होता है जहां ये इमेज उपलब्ध होती हैं.

GestureHandling कॉन्स्टेंट

google.maps.maps3d.GestureHandling कॉन्सटैंट

इससे पता चलता है कि मैप एलिमेंट पर जेस्चर इवेंट को कैसे मैनेज किया जाना चाहिए.

const {GestureHandling} = await google.maps.importLibrary("maps3d") पर कॉल करके ऐक्सेस करें.
Maps JavaScript API में मौजूद लाइब्रेरी देखें.

AUTO इससे मैप को यह चुनने की सुविधा मिलती है कि जेस्चर हैंडलिंग के लिए, कोऑपरेटिव या ग्रीडी मोड का इस्तेमाल करना है या नहीं. अगर कोई वैल्यू नहीं दी जाती है, तो यह डिफ़ॉल्ट ऐक्शन और सेटिंग तौर पर लागू होता है.

इससे मैप, को-ऑपरेटिव मोड में चला जाएगा. ऐसा तब होगा, जब मैप अपने स्क्रोल पैरंट (आम तौर पर होस्ट पेज) पर हावी हो और उपयोगकर्ता मैप से स्क्रोल करके दूसरे कॉन्टेंट पर न जा सके.
COOPERATIVE इससे कोऑपरेटिव मोड चालू हो जाता है. इसमें मैप को स्क्रोल करने के लिए, कार्रवाई बदलने वाली कुंजियों या दो उंगलियों वाले जेस्चर की ज़रूरत होती है.
GREEDY इससे ग्रीडी मोड चालू हो जाता है. इस मोड में, मैप एलिमेंट पर उपयोगकर्ता के इवेंट से होस्ट पेज को स्क्रोल नहीं किया जा सकता.

FlyAroundAnimationOptions इंटरफ़ेस

google.maps.maps3d.FlyAroundAnimationOptions इंटरफ़ेस

FlyCameraAround ऐनिमेशन को पसंद के मुताबिक बनाने के विकल्प.

camera
टाइप:  CameraOptions
ऑर्बिट ऐनिमेशन के दौरान, कैमरे को जिस मुख्य पॉइंट पर फ़ोकस करना चाहिए. ध्यान दें कि जब कैमरा इस सेंटर पॉइंट के चारों ओर घूमेगा, तो मैप की हेडिंग बदल जाएगी.
durationMillis optional
टाइप:  number optional
एक ऐनिमेशन साइकल की अवधि, मिलीसेकंड में.
repeatCount optional
टाइप:  number optional
इससे यह तय होता है कि कोई ऐनिमेशन कितनी बार दोहराया जाना चाहिए. अगर संख्या शून्य है, तो ऐनिमेशन शुरू होने के तुरंत बाद खत्म हो जाएगा.
rounds optional
टाइप:  number optional
दी गई अवधि में, सेंटर के चारों ओर घूमने के चक्करों की संख्या. इससे रोटेशन की स्पीड को कंट्रोल किया जा सकता है. राउंड के लिए नेगेटिव नंबर पास करने पर, कैमरा डिफ़ॉल्ट रूप से घड़ी की सुई की दिशा में घूमने के बजाय, घड़ी की सुई की उलटी दिशा में घूमेगा.

FlyToAnimationOptions इंटरफ़ेस

google.maps.maps3d.FlyToAnimationOptions इंटरफ़ेस

FlyCameraTo ऐनिमेशन को पसंद के मुताबिक बनाने के विकल्प.

endCamera
टाइप:  CameraOptions
ऐनिमेशन के आखिर में, कैमरे को किस जगह पर फ़ोकस करना चाहिए.
durationMillis optional
टाइप:  number optional
ऐनिमेशन की अवधि, मिलीसेकंड में. अगर अवधि 0 है, तो कैमरा सीधे आखिरी पोज़िशन पर पहुंच जाएगा.

CameraOptions इंटरफ़ेस

google.maps.maps3d.CameraOptions इंटरफ़ेस

CameraOptions ऑब्जेक्ट का इस्तेमाल, उन प्रॉपर्टी को तय करने के लिए किया जाता है जिन्हें कैमरा ऑब्जेक्ट पर सेट किया जा सकता है. कैमरा ऑब्जेक्ट, ऐसी कोई भी चीज़ हो सकती है जिसमें कैमरे की पोज़िशन हो. उदाहरण के लिए, मैप की मौजूदा स्थिति या आने वाले समय में अनुरोध की गई ऐनिमेशन की स्थिति.

center optional
टाइप:  LatLngAltitude|LatLngAltitudeLiteral optional
Map3DElement.center देखें.
heading optional
टाइप:  number optional
Map3DElement.heading देखें.
range optional
टाइप:  number optional
Map3DElement.range देखें.
roll optional
टाइप:  number optional
Map3DElement.roll देखें.
tilt optional
टाइप:  number optional
Map3DElement.tilt देखें.

SteadyChangeEvent क्लास

google.maps.maps3d.SteadyChangeEvent क्लास

यह इवेंट, Map3DElement की स्थिर स्थिति की निगरानी करने से बनता है. यह इवेंट, डीओएम ट्री के ज़रिए बबल अप होता है.

यह क्लास, Event को एक्सटेंड करती है.

const {SteadyChangeEvent} = await google.maps.importLibrary("maps3d") पर कॉल करके ऐक्सेस करें.
Maps JavaScript API में मौजूद लाइब्रेरी देखें.

isSteady
टाइप:  boolean
इससे पता चलता है कि Map3DElement स्थिर है या नहीं. इसका मतलब है कि मौजूदा सीन के लिए रेंडरिंग पूरी हो गई है या नहीं.

LocationClickEvent क्लास

google.maps.maps3d.LocationClickEvent क्लास

यह इवेंट, Map3DElement पर क्लिक करने से ट्रिगर होता है.

यह क्लास, Event को एक्सटेंड करती है.

const {LocationClickEvent} = await google.maps.importLibrary("maps3d") पर कॉल करके ऐक्सेस करें.
Maps JavaScript API में मौजूद लाइब्रेरी देखें.

position
टाइप:  LatLngAltitude optional
इवेंट होने के समय, कर्सर के नीचे मौजूद अक्षांश/देशांतर/ऊंचाई. कृपया ध्यान दें कि कम सटीक लेवल पर, कम सटीक डेटा दिखेगा. इसके अलावा, कैमरे की ऊंची पोज़िशन से जल धरातल पर क्लिक करने पर, ऊंचाई की वैल्यू के लिए समुद्री तल की ऊंचाई की वैल्यू दिख सकती है. यह इवेंट, डीओएम ट्री के ज़रिए बबल अप होता है.

PlaceClickEvent क्लास

google.maps.maps3d.PlaceClickEvent क्लास

यह इवेंट, Map3DElement पर किसी जगह के आइकॉन पर क्लिक करके बनाया गया है. डिफ़ॉल्ट पॉपओवर को दिखने से रोकने के लिए, इस इवेंट पर preventDefault() तरीके को कॉल करें. इससे, Map3DElement को इसे मैनेज करने से रोका जा सकेगा.

यह क्लास, LocationClickEvent को एक्सटेंड करती है.

const {PlaceClickEvent} = await google.maps.importLibrary("maps3d") पर कॉल करके ऐक्सेस करें.
Maps JavaScript API में मौजूद लाइब्रेरी देखें.

placeId
टाइप:  string
मैप पर आइटम या एलिमेंट का जगह का आईडी.
इनहेरिट किया गया: position
fetchPlace
fetchPlace()
पैरामीटर:  कोई नहीं
रिटर्न वैल्यू:  Promise<Place>
इस जगह के आईडी के लिए Place फ़ेच करता है. इससे मिलने वाले Place ऑब्जेक्ट में, id प्रॉपर्टी अपने-आप भर जाएगी. Place.fetchFields() के ज़रिए, अन्य फ़ील्ड का अनुरोध किया जा सकता है. हालांकि, इसके लिए Places API को चालू करना होगा और बिलिंग की सामान्य प्रक्रिया पूरी करनी होगी. अगर Place को फ़ेच करने में कोई गड़बड़ी होती है, तो प्रॉमिस को अस्वीकार कर दिया जाता है.