StreetViewPanorama क्लास
class
google.maps.StreetViewPanorama
extends MVCObject
library "streetView"
दिए गए LatLng या पैनोरामा आईडी के लिए पैनोरामा दिखाता है. StreetViewPanorama ऑब्जेक्ट, Street View "व्यूअर" उपलब्ध कराता है. यह किसी अलग <div> में स्टैंड-अलोन हो सकता है या Map से जुड़ा हो सकता है.
const {StreetViewPanorama} = await google.maps.importLibrary("streetView");
निर्माता | |
|---|---|
StreetViewPanorama |
StreetViewPanorama(container[, opts])पैरामीटर:
यह पास किए गए StreetViewPanoramaOptions के साथ पैनोरामा बनाता है. |
प्रॉपर्टी | |
|---|---|
controls |
टाइप:
Array<MVCArray<HTMLElement>>पैनोरामा में अटैच करने के लिए अतिरिक्त कंट्रोल. पैनोरामा में कोई कंट्रोल जोड़ने के लिए, कंट्रोल के <div> को उस ControlPosition से जुड़े MVCArray में जोड़ें जहां उसे रेंडर किया जाना चाहिए. |
तरीके | |
|---|---|
focus |
focus()पैरामीटर: कोई नहीं
रिटर्न वैल्यू: कोई नहीं
इस StreetViewPanorama पर फ़ोकस सेट करता है. इस तरीके का इस्तेमाल visible_changed इवेंट के साथ किया जा सकता है. इससे यह पक्का किया जा सकता है कि फ़ोकस सेट करने से पहले, StreetViewPanorama दिख रहा हो. जो StreetViewPanorama नहीं दिख रहा है उस पर फ़ोकस नहीं किया जा सकता. |
getLinks |
getLinks()पैरामीटर: कोई नहीं
रिटर्न वैल्यू:
Array<StreetViewLink optional>|nullStreet View पैनोरमा के लिए, नेविगेशन लिंक का सेट दिखाता है. |
getLocation |
getLocation()पैरामीटर: कोई नहीं
रिटर्न वैल्यू:
StreetViewLocationयह मौजूदा पैनोरामा का StreetViewLocation दिखाता है. |
getMotionTracking |
getMotionTracking()पैरामीटर: कोई नहीं
रिटर्न वैल्यू:
booleanइससे मोशन ट्रैकर की स्थिति का पता चलता है. अगर true उपयोगकर्ता डिवाइस को फिज़िकल तौर पर मूव करता है और ब्राउज़र इस सुविधा के साथ काम करता है, तो Street View पैनोरमा, फिज़िकल मूवमेंट को ट्रैक करता है. |
getPano |
getPano()पैरामीटर: कोई नहीं
रिटर्न वैल्यू:
stringStreet View पैनोरमा के लिए, मौजूदा पैनोरमा आईडी दिखाता है. यह आईडी, ब्राउज़र के मौजूदा सेशन में ही काम करता है. |
getPhotographerPov |
getPhotographerPov()पैरामीटर: कोई नहीं
रिटर्न वैल्यू:
StreetViewPovयह फ़ंक्शन, पैनोरामा फ़ोटो लेते समय फ़ोटोग्राफ़र की हेडिंग और पिच की जानकारी दिखाता है. सड़क पर Street View पैनोरामा के लिए, इससे यह भी पता चलता है कि कार किस दिशा में जा रही थी. यह डेटा, pano_changed इवेंट के बाद उपलब्ध होता है. |
getPosition |
getPosition()पैरामीटर: कोई नहीं
रिटर्न वैल्यू:
LatLng|nullStreet View पैनोरमा के लिए, मौजूदा LatLng पोज़िशन दिखाता है. |
getPov |
getPov()पैरामीटर: कोई नहीं
रिटर्न वैल्यू:
StreetViewPovStreet View पैनोरमा के लिए, मौजूदा पॉइंट ऑफ़ व्यू दिखाता है. |
getStatus |
getStatus()पैरामीटर: कोई नहीं
रिटर्न वैल्यू:
StreetViewStatussetPosition() या setPano() अनुरोध पूरा होने पर, पैनोरामा का स्टेटस दिखाता है. |
getVisible |
getVisible()पैरामीटर: कोई नहीं
रिटर्न वैल्यू:
booleanपैनोरामा दिखने पर, true दिखाता है. इससे यह पता नहीं चलता कि बताई गई जगह पर Street View की तस्वीरें उपलब्ध हैं या नहीं. |
getZoom |
getZoom()पैरामीटर: कोई नहीं
रिटर्न वैल्यू:
numberपैनोरामा के ज़ूम करने के लेवल की जानकारी देता है. पूरी तरह से ज़ूम आउट करने पर, लेवल 0 होता है. इसमें फ़ील्ड ऑफ़ व्यू 180 डिग्री होता है. ज़ूम इन करने से, ज़ूम करने का लेवल बढ़ जाता है. |
registerPanoProvider |
registerPanoProvider(provider[, opt_options])पैरामीटर:
रिटर्न वैल्यू: कोई नहीं
कस्टम पैनोरमा लोड करने के लिए, पैनोरमा बदलने पर कॉल किए जाने वाले कस्टम पैनोरमा प्रोवाइडर को सेट करें. |
setLinks |
setLinks(links)पैरामीटर:
रिटर्न वैल्यू: कोई नहीं
Street View पैनोरमा के लिए, नेविगेशन लिंक का सेट सेट करता है. |
setMotionTracking |
setMotionTracking(motionTracking)पैरामीटर:
रिटर्न वैल्यू: कोई नहीं
इससे मोशन ट्रैकर की स्थिति सेट की जाती है. अगर true उपयोगकर्ता डिवाइस को फिज़िकल तौर पर मूव करता है और ब्राउज़र इस सुविधा के साथ काम करता है, तो Street View पैनोरमा, फिज़िकल मूवमेंट को ट्रैक करता है. |
setOptions |
setOptions(options)पैरामीटर:
रिटर्न वैल्यू: कोई नहीं
इससे की-वैल्यू पेयर का कलेक्शन सेट होता है. |
setPano |
setPano(pano)पैरामीटर:
रिटर्न वैल्यू: कोई नहीं
यह Street View पैनोरमा के लिए, मौजूदा पैनोरमा आईडी सेट करता है. |
setPosition |
setPosition(latLng)पैरामीटर:
रिटर्न वैल्यू: कोई नहीं
Street View पैनोरमा के लिए, मौजूदा LatLng पोज़िशन सेट करता है. |
setPov |
setPov(pov)पैरामीटर:
रिटर्न वैल्यू: कोई नहीं
Street View पैनोरमा के लिए, पॉइंट ऑफ़ व्यू सेट करता है. |
setVisible |
setVisible(flag)पैरामीटर:
रिटर्न वैल्यू: कोई नहीं
पैनोरामा को दिखाने के लिए, true पर सेट करता है. अगर इसे false पर सेट किया जाता है, तो पैनोरामा छिप जाएगा. भले ही, वह मैप में एम्बेड किया गया हो या उसके अपने <div> में हो. |
setZoom |
setZoom(zoom)पैरामीटर:
रिटर्न वैल्यू: कोई नहीं
इससे पैनोरामा के ज़ूम करने का लेवल सेट किया जाता है. पूरी तरह से ज़ूम आउट करने पर, लेवल 0 होता है. इसमें फ़ील्ड ऑफ़ व्यू 180 डिग्री होता है. ज़ूम इन करने से, ज़ूम करने का लेवल बढ़ जाता है. |
इनहेरिट की गई:
addListener,
bindTo,
get,
notify,
set,
setValues,
unbind,
unbindAll
| |
इवेंट | |
|---|---|
closeclick |
function(event)आर्ग्युमेंट:
यह इवेंट तब ट्रिगर होता है, जब 'बंद करें' बटन पर क्लिक किया जाता है. |
pano_changed |
function()आर्ग्युमेंट: कोई नहीं
यह इवेंट तब ट्रिगर होता है, जब पैनोरामा का पैनो आईडी बदलता है. जब उपयोगकर्ता पैनोरामा में नेविगेट करता है या पोज़िशन को मैन्युअल तरीके से सेट करता है, तो पैनो बदल सकता है. ध्यान दें कि रैंक में होने वाले हर बदलाव से pano_changed ट्रिगर नहीं होता. |
position_changed |
function()आर्ग्युमेंट: कोई नहीं
यह इवेंट तब ट्रिगर होता है, जब पैनोरामा की पोज़िशन बदलती है. जब उपयोगकर्ता पैनोरामा में नेविगेट करता है, तो पोज़िशन बदल जाती है या पोज़िशन को मैन्युअल तरीके से सेट किया जाता है. |
pov_changed |
function()आर्ग्युमेंट: कोई नहीं
यह इवेंट तब ट्रिगर होता है, जब पैनोरामा का पॉइंट-ऑफ़-व्यू बदलता है. पिच, ज़ूम या हेडिंग बदलने पर, पॉइंट ऑफ़ व्यू बदल जाता है. |
resize |
function()आर्ग्युमेंट: कोई नहीं
डेवलपर को पैनोरामा पर इस इवेंट को तब ट्रिगर करना चाहिए, जब इसके div का साइज़ बदलता है: google.maps.event.trigger(panorama, 'resize'). |
status_changed |
function()आर्ग्युमेंट: कोई नहीं
यह इवेंट, आईडी या जगह के हिसाब से हर पैनोरामा लुकअप के बाद ट्रिगर होता है. इसके लिए, setPosition() या setPano() का इस्तेमाल किया जाता है. |
visible_changed |
function()आर्ग्युमेंट: कोई नहीं
यह इवेंट तब ट्रिगर होता है, जब पैनोरामा के दिखने की सेटिंग में बदलाव होता है. पेगमैन को मैप पर खींचकर छोड़ने, बंद करें बटन पर क्लिक करने या setVisible() को कॉल करने पर, विज़िबिलिटी बदल जाती है. |
zoom_changed |
function()आर्ग्युमेंट: कोई नहीं
यह इवेंट तब ट्रिगर होता है, जब पैनोरामा का ज़ूम करने का लेवल बदलता है. |
StreetViewPanoramaOptions इंटरफ़ेस
इंटरफ़ेस
google.maps.StreetViewPanoramaOptions
StreetViewPanorama ऑब्जेक्ट की प्रॉपर्टी तय करने वाले विकल्प.
प्रॉपर्टी | |
|---|---|
addressControl
ज़रूरी नहीं |
टाइप:
boolean optionalपता कंट्रोल की चालू/बंद स्थिति. |
addressControlOptions
ज़रूरी नहीं |
टाइप:
StreetViewAddressControlOptions optionalपते के कंट्रोल के लिए डिसप्ले के विकल्प. |
clickToGo
ज़रूरी नहीं |
टाइप:
boolean optionalडिफ़ॉल्ट:
trueक्लिक-टू-गो की सुविधा चालू/बंद होने की स्थिति. यह कस्टम पैनोरामा पर लागू नहीं होती. |
controlSize
ज़रूरी नहीं |
टाइप:
number optionalपैनोरामा पर दिखने वाले कंट्रोल का साइज़, पिक्सल में. पैनोरामा बनाते समय, यह वैल्यू सीधे तौर पर दी जानी चाहिए. इस वैल्यू को बाद में अपडेट करने से, कंट्रोल ऐसी स्थिति में आ सकते हैं जिसके बारे में जानकारी नहीं दी गई है. यह सिर्फ़ Maps API से बनाए गए कंट्रोल को मैनेज करता है. डेवलपर के बनाए गए कस्टम कंट्रोल को स्केल नहीं करता. |
disableDefaultUI
ज़रूरी नहीं |
टाइप:
boolean optionalसभी डिफ़ॉल्ट यूज़र इंटरफ़ेस (यूआई) को चालू/बंद करता है. इन्हें अलग-अलग बदला जा सकता है. |
disableDoubleClickZoom
ज़रूरी नहीं |
टाइप:
boolean optionalडिफ़ॉल्ट:
trueदो बार क्लिक करने पर, ज़ूम करने की सुविधा चालू/बंद होती है. |
enableCloseButton
ज़रूरी नहीं |
टाइप:
boolean optionalडिफ़ॉल्ट:
falseअगर true है, तो 'बंद करें' बटन दिखता है. |
fullscreenControl
ज़रूरी नहीं |
टाइप:
boolean optionalफ़ुलस्क्रीन कंट्रोल की चालू/बंद स्थिति. |
fullscreenControlOptions
ज़रूरी नहीं |
टाइप:
FullscreenControlOptions optionalफ़ुलस्क्रीन कंट्रोल के लिए डिसप्ले के विकल्प. |
imageDateControl
ज़रूरी नहीं |
टाइप:
boolean optionalइमेजरी हासिल करने की तारीख के कंट्रोल की चालू/बंद स्थिति. डिफ़ॉल्ट रूप से बंद है. |
linksControl
ज़रूरी नहीं |
टाइप:
boolean optionalलिंक कंट्रोल की चालू/बंद स्थिति. |
motionTracking
ज़रूरी नहीं |
टाइप:
boolean optionalमोशन ट्रैकिंग की सुविधा चालू है या बंद. मोशन ट्रैकिंग कंट्रोल मौजूद होने और उपयोगकर्ता से अनुमति मिलने या अनुमति की ज़रूरत न होने पर, यह सुविधा डिफ़ॉल्ट रूप से चालू होती है. इससे पीओवी (पॉइंट ऑफ़ व्यू), डिवाइस के ओरिएंटेशन के हिसाब से काम करता है. यह मुख्य रूप से मोबाइल डिवाइसों पर लागू होता है. अगर motionTrackingControl के चालू होने पर, motionTracking को false पर सेट किया जाता है, तो मोशन ट्रैकिंग कंट्रोल दिखता है. हालांकि, ट्रैकिंग की सुविधा बंद रहती है. उपयोगकर्ता, मोशन ट्रैकिंग कंट्रोल पर टैप करके इस विकल्प को टॉगल कर सकता है. अगर motionTracking को true पर सेट किया गया है और अनुमति की ज़रूरत है, लेकिन अब तक अनुरोध नहीं किया गया है, तो मोशन ट्रैकिंग कंट्रोल दिखता है. हालांकि, ट्रैकिंग बंद रहती है. उपयोगकर्ता, अनुमति का अनुरोध करने के लिए मोशन ट्रैकिंग कंट्रोल पर टैप कर सकता है. अगर motionTracking को true पर सेट किया गया है और उपयोगकर्ता ने अनुमति नहीं दी है, तो मोशन ट्रैकिंग कंट्रोल बंद दिखता है. साथ ही, ट्रैकिंग की सुविधा बंद रहती है. |
motionTrackingControl
ज़रूरी नहीं |
टाइप:
boolean optionalमोशन ट्रैकिंग कंट्रोल की चालू/बंद स्थिति. अगर डिवाइस में मोशन डेटा मौजूद है, तो यह सुविधा डिफ़ॉल्ट रूप से चालू रहती है, ताकि मैप पर कंट्रोल दिखे. यह मुख्य रूप से मोबाइल डिवाइसों पर लागू होता है. |
motionTrackingControlOptions
ज़रूरी नहीं |
टाइप:
MotionTrackingControlOptions optionalमोशन ट्रैकिंग कंट्रोल के लिए डिसप्ले के विकल्प. |
panControl
ज़रूरी नहीं |
टाइप:
boolean optionalपैन कंट्रोल की चालू/बंद स्थिति. |
panControlOptions
ज़रूरी नहीं |
टाइप:
PanControlOptions optionalपैन कंट्रोल के लिए डिसप्ले के विकल्प. |
pano
ज़रूरी नहीं |
टाइप:
string optionalपैनोरामा आईडी, जिसे कस्टम पैनोरामा तय करते समय सेट किया जाना चाहिए. |
position
ज़रूरी नहीं |
टाइप:
LatLng|LatLngLiteral optionalStreet View पैनोरमा की LatLng पोज़िशन. |
pov
ज़रूरी नहीं |
टाइप:
StreetViewPov optionalपैनोरामा के लिए, कैमरे का ओरिएंटेशन. इसे हेडिंग और पिच के तौर पर बताया जाता है. |
scrollwheel
ज़रूरी नहीं |
टाइप:
boolean optionalडिफ़ॉल्ट:
trueअगर false है, तो Street View में स्क्रोलव्हील से ज़ूम करने की सुविधा बंद हो जाती है. |
showRoadLabels
ज़रूरी नहीं |
टाइप:
boolean optionalडिफ़ॉल्ट:
trueपैनोरामा पर सड़कों के नाम दिखना. अगर यह वैल्यू तय नहीं की गई है या true पर सेट है, तो पैनोरामा पर सड़कों के नाम दिखते हैं. अगर इसे false पर सेट किया जाता है, तो सड़कों के नाम नहीं दिखते. |
visible
ज़रूरी नहीं |
टाइप:
boolean optionalअगर true है, तो लोड होने पर Street View पैनोरमा दिखता है. |
zoom
ज़रूरी नहीं |
टाइप:
number optionalपैनोरामा का ज़ूम, जिसे संख्या के तौर पर दिखाया जाता है. ज़ूम को 0 पर सेट करने से, 180 डिग्री का फ़ील्ड ऑफ़ व्यू मिलता है. |
zoomControl
ज़रूरी नहीं |
टाइप:
boolean optionalज़ूम कंट्रोल की चालू/बंद स्थिति. |
zoomControlOptions
ज़रूरी नहीं |
टाइप:
ZoomControlOptions optionalज़ूम कंट्रोल के लिए डिसप्ले के विकल्प. |
StreetViewAddressControlOptions इंटरफ़ेस
इंटरफ़ेस
google.maps.StreetViewAddressControlOptions
Street View के पते को कंट्रोल करने के लिए रेंडरिंग के विकल्प.
प्रॉपर्टी | |
|---|---|
position
ज़रूरी नहीं |
टाइप:
ControlPosition optionalपोज़िशन आईडी. इस आईडी का इस्तेमाल, मैप पर कंट्रोल की पोज़िशन तय करने के लिए किया जाता है. डिफ़ॉल्ट पोज़िशन TOP_LEFT है. |
PanoProviderOptions इंटरफ़ेस
इंटरफ़ेस
google.maps.PanoProviderOptions
कस्टम पैनोरमा प्रोवाइडर के लिए विकल्प.
प्रॉपर्टी | |
|---|---|
cors
ज़रूरी नहीं |
टाइप:
boolean optionalअगर इसे सेट किया जाता है, तो रेंडरर ऐसी टेक्नोलॉजी (जैसे, webgl) का इस्तेमाल करेगा जो सिर्फ़ तब काम करती हैं, जब दी गई इमेज पर cors हेडर सही तरीके से सेट किए गए हों. इस फ़्लैग के साथ इमेज को सही तरीके से दिखाना डेवलपर का काम है. ऐसा न करने पर, SecurityErrors हो सकते हैं. |
StreetViewTileData इंटरफ़ेस
इंटरफ़ेस
google.maps.StreetViewTileData
Street View पैनोरामा में इस्तेमाल किए गए टाइल सेट की प्रॉपर्टी.
प्रॉपर्टी | |
|---|---|
centerHeading |
टाइप:
numberपैनोरामिक टाइल के बीच में हेडिंग (डिग्री में). |
tileSize |
टाइप:
Sizeवह साइज़ (पिक्सल में) जिस पर टाइल रेंडर की जाएंगी. |
worldSize |
टाइप:
Sizeपैनोरामा के पूरे "वर्ल्ड" का साइज़ (पिक्सल में). |
तरीके | |
|---|---|
getTileUrl |
getTileUrl(pano, tileZoom, tileX, tileY)पैरामीटर:
रिटर्न वैल्यू:
stringइससे, तय की गई टाइल के लिए टाइल इमेज का यूआरएल मिलता है. यह एक कस्टम तरीका है, जिसे आपको अपनी कस्टम टाइल उपलब्ध कराने के लिए लागू करना होगा. एपीआई इस तरीके को कॉल करता है और ये पैरामीटर उपलब्ध कराता है: pano, Street View टाइल का पैनोरामा आईडी है.tileZoom, टाइल का ज़ूम करने का लेवल है.tileX टाइल का x-कोऑर्डिनेट है.tileY, टाइल का y-कोऑर्डिनेट है.आपके कस्टम तरीके से, टाइल इमेज का यूआरएल दिखना चाहिए. |
StreetViewPov इंटरफ़ेस
इंटरफ़ेस
google.maps.StreetViewPov
एक पॉइंट ऑफ़ व्यू ऑब्जेक्ट, जो Street View पैनोरामा की पोज़िशन पर कैमरे का ओरिएंटेशन तय करता है. पॉइंट ऑफ़ व्यू को हेडिंग और पिच के तौर पर तय किया जाता है.
प्रॉपर्टी | |
|---|---|
heading |
टाइप:
numbertrue उत्तर के हिसाब से, डिग्री में कैमरे की हेडिंग. ट्रू नॉर्थ 0°, पूर्व 90°, दक्षिण 180°, और पश्चिम 270° है. |
pitch |
टाइप:
numberStreet View की सुविधा देने वाले वाहन के हिसाब से, कैमरे की पिच डिग्री में. यह 90° (सीधे ऊपर की ओर) से -90° (सीधे नीचे की ओर) तक होता है. |
StreetViewCoverageLayer क्लास
class
google.maps.StreetViewCoverageLayer
extends MVCObject
library "streetView"
एक ऐसी लेयर जो उन जगहों को दिखाती है जहां Street View की सुविधा उपलब्ध है.
const {StreetViewCoverageLayer} = await google.maps.importLibrary("streetView");
निर्माता | |
|---|---|
StreetViewCoverageLayer |
StreetViewCoverageLayer()पैरामीटर: कोई नहीं
StreetViewCoverageLayer का नया इंस्टेंस बनाता है. |
तरीके | |
|---|---|
getMap |
getMap()पैरामीटर: कोई नहीं
रिटर्न वैल्यू:
Map|nullवह मैप दिखाता है जिस पर यह लेयर दिखती है. |
setMap |
setMap(map)पैरामीटर:
रिटर्न वैल्यू:
undefinedयह लेयर को चुने गए मैप पर रेंडर करता है. अगर मैप को शून्य पर सेट किया जाता है, तो लेयर हटा दी जाएगी. |
इनहेरिट की गई:
addListener,
bindTo,
get,
notify,
set,
setValues,
unbind,
unbindAll
| |