Rendering

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 नहीं दिख रहा है उस पर फ़ोकस नहीं किया जा सकता.
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()
पैरामीटर:  कोई नहीं
लौटाई गई वैल्यू:  StreetViewStatus
setPosition() या setPano() अनुरोध पूरा होने पर, पैनोरमा का स्टेटस दिखाता है.
getVisible
getVisible()
पैरामीटर:  कोई नहीं
लौटाई गई वैल्यू:  boolean
अगर पैनोरामा दिखता है, तो true दिखाता है. इससे यह पता नहीं चलता कि बताई गई जगह के लिए, Street View की तस्वीरें उपलब्ध हैं या नहीं.
getZoom
getZoom()
पैरामीटर:  कोई नहीं
लौटाई गई वैल्यू:  number
यह पैनोरामा के ज़ूम लेवल को दिखाता है. पूरी तरह से ज़ूम आउट करने पर, लेवल 0 होता है. इसमें फ़ील्ड ऑफ़ व्यू 180 डिग्री होता है. ज़ूम इन करने से, ज़ूम करने का लेवल बढ़ जाता है.
registerPanoProvider
registerPanoProvider(provider[, opt_options])
पैरामीटर: 
रिटर्न वैल्यू:  कोई नहीं
पैनो बदलने पर कॉल किए जाने वाले कस्टम पैनोरामा प्रोवाइडर को सेट करता है, ताकि कस्टम पैनोरामा लोड किए जा सकें.
setMotionTracking
setMotionTracking(motionTracking)
पैरामीटर: 
  • motionTrackingboolean
रिटर्न वैल्यू:  कोई नहीं
इससे मोशन ट्रैकर की स्थिति सेट की जाती है. अगर true चालू है, तो उपयोगकर्ता के डिवाइस को घुमाने पर Street View पैनोरामा, डिवाइस की गतिविधियों को ट्रैक करता है. हालांकि, इसके लिए ब्राउज़र में यह सुविधा काम करनी चाहिए.
setOptions
setOptions(options)
पैरामीटर: 
रिटर्न वैल्यू:  कोई नहीं
यह कुकी, की-वैल्यू पेयर का कलेक्शन सेट करती है.
setPano
setPano(pano)
पैरामीटर: 
  • panostring
रिटर्न वैल्यू:  कोई नहीं
Street View पैनोरामा के लिए, मौजूदा पैनोरामा आईडी सेट करता है.
setPosition
setPosition(latLng)
पैरामीटर: 
रिटर्न वैल्यू:  कोई नहीं
इससे Street View पैनोरामा के लिए, मौजूदा LatLng पोज़िशन सेट की जाती है.
setPov
setPov(pov)
पैरामीटर: 
रिटर्न वैल्यू:  कोई नहीं
इससे Street View पैनोरामा के लिए, व्यू पॉइंट सेट किया जाता है.
setVisible
setVisible(flag)
पैरामीटर: 
  • flagboolean
रिटर्न वैल्यू:  कोई नहीं
पैनोरामा को दिखाने के लिए, इसे true पर सेट करता है. false पर सेट करने पर, पैनोरमा छिप जाएगा. भले ही, उसे मैप में एम्बेड किया गया हो या उसके खुद के <div> में.
setZoom
setZoom(zoom)
पैरामीटर: 
  • zoomnumber
रिटर्न वैल्यू:  कोई नहीं
इस विकल्प का इस्तेमाल करके, पैनोरमा का ज़ूम लेवल सेट किया जाता है. पूरी तरह से ज़ूम आउट करने पर, लेवल 0 होता है. इसमें फ़ील्ड ऑफ़ व्यू 180 डिग्री होता है. ज़ूम इन करने से, ज़ूम करने का लेवल बढ़ जाता है.
इनहेरिट किया गया: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll
closeclick
function(event)
आर्ग्युमेंट: 
  • eventEvent ट्रिगर किया गया इवेंट.
यह इवेंट, 'बंद करें' बटन पर क्लिक करने पर ट्रिगर होता है.
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 optional
Street 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)
पैरामीटर: 
  • panostring
  • tileZoomnumber
  • tileXnumber
  • tileYnumber
लौटाई गई वैल्यू:  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)
पैरामीटर: 
  • mapMap optional
लौटाई गई वैल्यू:  undefined
यह फ़ंक्शन, तय किए गए मैप पर लेयर को रेंडर करता है. अगर मैप को null पर सेट किया जाता है, तो लेयर हटा दी जाएगी.
इनहेरिट किया गया: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll