Rendering

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 नहीं दिख रहा है उस पर फ़ोकस नहीं किया जा सकता.
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)
पैरामीटर:
  • motionTracking: boolean
रिटर्न वैल्यू: कोई नहीं
इससे मोशन ट्रैकर की स्थिति सेट की जाती है. अगर true उपयोगकर्ता डिवाइस को फिज़िकल तौर पर मूव करता है और ब्राउज़र इस सुविधा के साथ काम करता है, तो Street View पैनोरमा, फिज़िकल मूवमेंट को ट्रैक करता है.
setOptions
setOptions(options)
पैरामीटर:
रिटर्न वैल्यू: कोई नहीं
इससे की-वैल्यू पेयर का कलेक्शन सेट होता है.
setPano
setPano(pano)
पैरामीटर:
  • pano: string
रिटर्न वैल्यू: कोई नहीं
यह Street View पैनोरमा के लिए, मौजूदा पैनोरमा आईडी सेट करता है.
setPosition
setPosition(latLng)
पैरामीटर:
रिटर्न वैल्यू: कोई नहीं
Street View पैनोरमा के लिए, मौजूदा LatLng पोज़िशन सेट करता है.
setPov
setPov(pov)
पैरामीटर:
रिटर्न वैल्यू: कोई नहीं
Street View पैनोरमा के लिए, पॉइंट ऑफ़ व्यू सेट करता है.
setVisible
setVisible(flag)
पैरामीटर:
  • flag: boolean
रिटर्न वैल्यू: कोई नहीं
पैनोरामा को दिखाने के लिए, true पर सेट करता है. अगर इसे false पर सेट किया जाता है, तो पैनोरामा छिप जाएगा. भले ही, वह मैप में एम्बेड किया गया हो या उसके अपने <div> में हो.
setZoom
setZoom(zoom)
पैरामीटर:
  • zoom: number
रिटर्न वैल्यू: कोई नहीं
इससे पैनोरामा के ज़ूम करने का लेवल सेट किया जाता है. पूरी तरह से ज़ूम आउट करने पर, लेवल 0 होता है. इसमें फ़ील्ड ऑफ़ व्यू 180 डिग्री होता है. ज़ूम इन करने से, ज़ूम करने का लेवल बढ़ जाता है.
इनहेरिट की गई: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll
closeclick
function(event)
आर्ग्युमेंट:
  • event: Event optional इवेंट ट्रिगर हुआ.
यह इवेंट तब ट्रिगर होता है, जब 'बंद करें' बटन पर क्लिक किया जाता है.
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 optional
Street 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)
पैरामीटर:
  • pano: string
  • tileZoom: number
  • tileX: number
  • tileY: number
रिटर्न वैल्यू: 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 extends MVCObject
library "streetView"

एक ऐसी लेयर जो उन जगहों को दिखाती है जहां Street View की सुविधा उपलब्ध है.

const {StreetViewCoverageLayer} = await google.maps.importLibrary("streetView");
StreetViewCoverageLayer
StreetViewCoverageLayer()
पैरामीटर: कोई नहीं
StreetViewCoverageLayer का नया इंस्टेंस बनाता है.
getMap
getMap()
पैरामीटर: कोई नहीं
रिटर्न वैल्यू: Map|null
वह मैप दिखाता है जिस पर यह लेयर दिखती है.
setMap
setMap(map)
पैरामीटर:
  • map: Map optional
रिटर्न वैल्यू: undefined
यह लेयर को चुने गए मैप पर रेंडर करता है. अगर मैप को शून्य पर सेट किया जाता है, तो लेयर हटा दी जाएगी.
इनहेरिट की गई: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll