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
यह पैनोरामा फ़ोटो खींचने के समय, फ़ोटोग्राफ़र का हेडिंग और पिच दिखाता है. सड़क पर सड़क दृश्य के पैनोरामा के लिए, इससे यह भी पता चलता है कि कार किस दिशा में चल रही थी. यह डेटा, 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
मोशन ट्रैकिंग चालू हो या बंद. यह डिफ़ॉल्ट रूप से तब चालू होता है, जब मोशन ट्रैकिंग कंट्रोल मौजूद होता है और उपयोगकर्ता की अनुमति होती है या नहीं, ताकि POV (नज़र में) डिवाइस के ओरिएंटेशन का पालन कर सके. यह मुख्य रूप से मोबाइल डिवाइसों पर लागू होता है. अगर 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) का इस्तेमाल करेगा जो सिर्फ़ तब काम करती है, जब दी गई इमेज पर कॉर्स हेडर सही तरीके से सेट किए गए हों. इस फ़्लैग के साथ इमेज को सही तरीके से पेश करना डेवलपर का काम है. ऐसा न होने पर, 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
स्ट्रीट व्यू वाहन के सापेक्ष डिग्री में कैमरा पिच. यह 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
रिटर्न वैल्यू: कोई नहीं
बताए गए मैप पर लेयर रेंडर करता है. अगर मैप शून्य पर सेट है, तो लेयर हटा दी जाएगी.
इनहेरिट की गई: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll