Rendering

StreetViewPanorama के लिए क्लास

google.maps.StreetViewPanorama क्लास

किसी दिए गए LatLng या पैनोरामा आईडी के लिए पैनोरमा दिखाता है. StreetViewPanorama ऑब्जेक्ट, Street View "व्यूअर" उपलब्ध कराता है. यह अलग <div> में स्टैंड-अलोन हो सकता है या Map से बंधा हो सकता है.

यह क्लास MVCObject तक चलेगी.

const {StreetViewPanorama} = await google.maps.importLibrary("streetView") को कॉल करके ऐक्सेस करें. Maps JavaScript API में लाइब्रेरी देखें.

StreetViewPanorama
StreetViewPanorama(container[, opts])
पैरामीटर: 
पास किए गए StreetViewPanoramaOptions की मदद से पैनोरमा बनाता है.
controls
टाइप:  Array<MVCArray<HTMLElement>>
पैनोरमा में जोड़ने के लिए अतिरिक्त कंट्रोल. पैनोरमा में कोई कंट्रोल जोड़ने के लिए, कंट्रोल के <div> को उस ControlPosition से जुड़े MVCArray में जोड़ें जहां उसे रेंडर किया जाना चाहिए.
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()
आर्ग्युमेंट:  कोई नहीं
यह इवेंट तब ट्रिगर होता है, जब पैनोरमा की दिखने की सेटिंग में बदलाव होता है. Pegman को मैप पर खींचने, बंद करने के बटन पर क्लिक करने या setVisible() को कॉल करने पर, Pegman की विज़िबिलिटी बदल जाती है.
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 इंटरफ़ेस

Street View के पते के कंट्रोल को रेंडर करने के विकल्प.

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, Street View टाइल का पैनोरमा आईडी है.
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 class

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
रिटर्न वैल्यू:  कोई नहीं
यह फ़ंक्शन, दिए गए मैप पर लेयर को रेंडर करता है. अगर मैप को शून्य पर सेट किया जाता है, तो लेयर हटा दी जाएगी.
इनहेरिट किया गया: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll