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