यह Android के लिए Google Maps SDK टूल में उपलब्ध Street View सुविधा की मुख्य क्लास है. साथ ही, यह Street View पैनोरामा से जुड़े सभी तरीकों का एंट्री पॉइंट है. किसी StreetViewPanorama
ऑब्जेक्ट को सीधे तौर पर इंस्टैंशिएट नहीं किया जा सकता. इसके बजाय, आपको ऐप्लिकेशन में जोड़े गए StreetViewPanoramaFragment
या StreetViewPanoramaView
पर #getStreetViewPanoramaAsync()
तरीके से एक ऑब्जेक्ट पाना होगा.
ध्यान दें: View
ऑब्जेक्ट की तरह, StreetViewPanorama
को सिर्फ़ मुख्य थ्रेड से ही पढ़ा और बदला जा सकता है. किसी दूसरे थ्रेड से StreetViewPanorama
तरीकों को कॉल करने पर, अपवाद लागू होगा.
डेवलपर गाइड
Android के लिए Google Maps SDK टूल का इस्तेमाल शुरू करने के लिए, Android के लिए Google Maps SDK टूल की डेवलपर गाइड पढ़ें.
नेस्ट की गई क्लास की खास जानकारी
इंटरफ़ेस | StreetViewPanorama.OnStreetViewPanoramaCameraChangeListener | StreetViewPanoramaCamera के बदलने पर उसे सुनने वाला | |
इंटरफ़ेस | StreetViewPanorama.OnStreetViewPanoramaChangeListener | Street View पैनोरामा का नया पैनोरामा लोड होने पर, कोई लिसनर | |
इंटरफ़ेस | StreetViewPanorama.OnStreetViewPanoramaClickListener | उपयोगकर्ता के पैनोरामा पर टैप करने के बाद, कॉलबैक इंटरफ़ेस. | |
इंटरफ़ेस | StreetViewPanorama.OnStreetViewPanoramaLongClickListener | जब उपयोगकर्ता पैनोरामा को दबाकर रखता है, तब इसके लिए कॉलबैक इंटरफ़ेस. |
सार्वजनिक तरीके से जुड़ी खास जानकारी
void |
animateTo(StreetViewPanoramaCamera कैमरा, लंबी अवधि)
यह बदलाव कैमरे की मौजूदा स्थिति, स्क्रीन की दिशा, और ज़ूम को किसी तय अवधि में, दी गई स्थिति में बदल देता है
|
StreetViewPanoramaLocation |
getLocation()
उपयोगकर्ता की मौजूदा जगह की जानकारी और मौजूदा पैनोरामा के
पास के पैनोरामा की जानकारी दिखाता है
|
StreetViewPanoramaCamera |
getPanoramaCamera()
मौजूदा ओरिएंटेशन और ज़ूम दिखाता है
|
boolean |
isPanningGesturesEnabled()
यह बताता है कि उपयोगकर्ता के लिए, पैन करने के जेस्चर चालू हैं या नहीं
|
boolean |
isStreetNamesEnabled()
यह दिखाता है कि पैनोरामा पर सड़क के नाम दिखते हैं या नहीं
|
boolean |
isUserNavigationEnabled()
यह बताता है कि उपयोगकर्ता के लिए नेविगेशन चालू है या नहीं.
|
boolean |
isZoomGesturesEnabled()
यह बताता है कि उपयोगकर्ता के लिए ज़ूम जेस्चर चालू हैं या नहीं
|
पॉइंट |
orientationToPoint(StreetViewPanoramaOrientation ओरिएंटेशन)
ओरिएंटेशन (
StreetViewPanoramaOrientation ) से मेल खाने वाली स्क्रीन की जगह दिखाता है. |
StreetViewPanoramaOrientation |
pointToOrientation(पॉइंट पॉइंट)
वह ओरिएंटेशन देता है जो किसी स्क्रीन की जगह से जुड़ा होता है.
|
फ़ाइनल शून्य |
setOnStreetViewPanoramaCameraChangeListener(StreetViewPanorama.OnStreetViewPanoramaCameraChangeListener का लिसनर)
यह सुविधा, कैमरे के बदलने पर ट्रिगर होने वाले कॉलबैक को सेट करती है
|
फ़ाइनल शून्य |
setOnStreetViewPanoramaChangeListener(StreetViewPanorama.OnStreetViewPanoramaChangeListener के लिसनर)
एक कॉलबैक सेट करता है, जिसे पैनोरामा के बदलने पर शुरू किया जाता है
|
फ़ाइनल शून्य |
setOnStreetViewPanoramaClickListener(StreetViewPanorama.OnStreetViewPanoramaClickListener के लिसनर)
यह एक कॉलबैक सेट करता है, जिसे पैनोरामा के टैप होने पर शुरू किया जाता है.
|
फ़ाइनल शून्य |
setOnStreetViewPanoramaLongClickListener(StreetViewPanorama.OnStreetViewPanoramaLongClickListener के लिसनर)
यह एक कॉलबैक सेट करता है, जिसे पैनोरामा के दबाकर रखने पर शुरू किया जाता है.
|
void |
setPanningGesturesEnabled(बूलियन EnablePanning)
सेट करता है कि उपयोगकर्ता पैन करने के जेस्चर का इस्तेमाल कर सकता है या नहीं
|
void |
setPosition(स्ट्रिंग PanoId)
किसी दिए गए स्थान पर StreetViewPanorama सेट करता है
|
void | |
void |
setPosition(LatLng पोज़िशन, StreetViewSource सोर्स)
किसी दिए गए स्थान पर StreetViewPanorama सेट करता है
|
void |
setPosition(LatLng पोज़िशन, इंटी रेडियस, StreetViewSource सोर्स)
किसी दिए गए स्थान पर StreetViewPanorama सेट करता है
|
void | |
void |
setStreetNamesEnabled(बूलियन EnableStreetNames)
सेट करता है कि उपयोगकर्ता पैनोरामा पर सड़क के नाम देख सकता है या नहीं
|
void |
setUserNavigationEnabled(बूलियन EnableUserनेविगेशन)
सेट करता है कि उपयोगकर्ता किसी अन्य पैनोरामा पर जा सकता है या नहीं
|
void |
setZoomGesturesEnabled(बूलियन EnableZoom)
सेट करें कि उपयोगकर्ता ज़ूम जेस्चर का इस्तेमाल कर सकता है या नहीं
|
इनहेरिट किए गए तरीके की खास जानकारी
सार्वजनिक तरीके
Public void animateTo (StreetViewPanoramaCamera कैमरा, लंबी अवधि)
यह बदलाव कैमरे की मौजूदा स्थिति, स्क्रीन की दिशा, और ज़ूम को किसी तय अवधि में, दी गई स्थिति में बदल देता है
पैरामीटर
कैमरा | ऐनिमेशन के लिए, कैमरे की पोज़िशन |
---|---|
कुल समय | कैमरे की मौजूदा पोज़िशन से किसी मौजूदा पोज़िशन पर ट्रांज़िशन में लगने वाला समय, मिलीसेकंड में |
सार्वजनिक StreetViewPanoramaLocation getLocation ()
उपयोगकर्ता की मौजूदा जगह की जानकारी और मौजूदा पैनोरामा के पास के पैनोरामा की जानकारी दिखाता है
रिटर्न
- उपयोगकर्ता की मौजूदा जगह की जानकारी
सार्वजनिक StreetViewPanoramaCamera getPanoramaCamera ()
मौजूदा ओरिएंटेशन और ज़ूम दिखाता है
रिटर्न
- मौजूदा कैमरा
Public बूलियन isPanningGesturesEnabled ()
यह बताता है कि उपयोगकर्ता के लिए, पैन करने के जेस्चर चालू हैं या नहीं
रिटर्न
- अगर पैन करने के लिए हाथ के जेस्चर चालू हैं, तो
true
Public बूलियन isStreetNamesEnabled ()
यह दिखाता है कि पैनोरामा पर सड़क के नाम दिखते हैं या नहीं
रिटर्न
- अगर सड़कों के नाम दिखाए जाते हैं, तो
true
Public बूलियन isUserNavigationEnabled ()
यह बताता है कि उपयोगकर्ता के लिए नेविगेशन चालू है या नहीं. इसमें दो बार टैप करने के साथ-साथ नेविगेशन लिंक इस्तेमाल करना भी शामिल है
रिटर्न
- अगर नेविगेशन चालू है, तो
true
सार्वजनिक बूलियन isZoomGesturesEnabled ()
यह बताता है कि उपयोगकर्ता के लिए ज़ूम जेस्चर चालू हैं या नहीं
रिटर्न
- अगर ज़ूम जेस्चर चालू है, तो
true
सार्वजनिक पॉइंट orientationToPoint (StreetViewPanoramaOrientation ओरिएंटेशन)
स्क्रीन की उस जगह की जानकारी देता है जो स्क्रीन की दिशा (StreetViewPanoramaOrientation
) के हिसाब से होती है. स्क्रीन की जगह की जानकारी, स्क्रीन पिक्सल में होती है (न कि डिसप्ले पिक्सल). यह, Street View पैनोरामा (पूरी स्क्रीन की जगह नहीं) में सबसे ऊपर बाईं ओर होती है.
पैरामीटर
स्क्रीन की दिशा | स्क्रीन की जगह में बदलने के लिए, Street View पैनोरामा पर मौजूद StreetViewPanoramaOrientation . |
---|
रिटर्न
Point
, स्क्रीन की जगह को स्क्रीन पिक्सल में दिखाता है. अगर स्क्रीन पर ओरिएंटेशन नहीं दिखाया जा सकता, तोnull
दिखता है (जैसे, उपयोगकर्ता के फ़ील्ड ऑफ़ व्यू के पीछे)
सार्वजनिक StreetViewPanoramaOrientation pointToOrientation (पॉइंट पॉइंट)
वह ओरिएंटेशन देता है जो किसी स्क्रीन की जगह से जुड़ा होता है. स्क्रीन की जगह की जानकारी, स्क्रीन पिक्सल (डिसप्ले पिक्सल नहीं) में दी जाती है. यह जगह, स्ट्रीट व्यू पैनोरामा के सबसे ऊपर बाईं ओर (पूरी स्क्रीन के सबसे ऊपर बाईं ओर नहीं) दिखती है.
पैरामीटर
पॉइंट | स्क्रीन पिक्सल में स्क्रीन पर एक Point . |
---|
रिटर्न
- स्क्रीन पर मौजूद
point
से जुड़ाStreetViewPanoramaOrientation
या अगर Street View का पैनोरामा शुरू नहीं हुआ है या दिया गया पॉइंट, स्क्रीन पर मान्य पॉइंट नहीं है, तोnull
सार्वजनिक फ़ाइनल शून्य setOnStreetViewPanoramaCameraChangeListener (StreetViewPanorama.OnStreetViewPanoramaCameraChangeListener लिसनर)
यह सुविधा, कैमरे के बदलने पर ट्रिगर होने वाले कॉलबैक को सेट करती है
पैरामीटर
लिसनर | कैमरा बदलने पर ट्रिगर होने वाला कॉलबैक. कॉलबैक को अनसेट करने के लिए, null का इस्तेमाल करें.
|
---|
सार्वजनिक फ़ाइनल शून्य setOnStreetViewPanoramaChangeListener (StreetViewPanorama.OnStreetViewPanoramaChangeListener लिसनर)
एक कॉलबैक सेट करता है, जिसे पैनोरामा के बदलने पर शुरू किया जाता है
पैरामीटर
लिसनर | पैनोरामा में बदलाव होने पर, ट्रिगर होने वाला कॉलबैक. कॉलबैक को अनसेट करने के लिए,
null का इस्तेमाल करें.
|
---|
सार्वजनिक फ़ाइनल शून्य setOnStreetViewPanoramaClickListener (StreetViewPanorama.OnStreetViewPanoramaClickListener लिसनर)
यह एक कॉलबैक सेट करता है, जिसे पैनोरामा के टैप होने पर शुरू किया जाता है.
पैरामीटर
लिसनर | पैनोरामा को टैप करने पर शुरू होने वाला कॉलबैक. कॉलबैक को अनसेट करने के लिए,
null का इस्तेमाल करें.
|
---|
सार्वजनिक फ़ाइनल शून्य setOnStreetViewPanoramaLongClickListener (StreetViewPanorama.OnStreetViewPanoramaLongClickListener लिसनर)
यह एक कॉलबैक सेट करता है, जिसे पैनोरामा के दबाकर रखने पर शुरू किया जाता है.
पैरामीटर
लिसनर | पैनोरामा को देर तक दबाए जाने पर शुरू किया गया कॉलबैक. कॉलबैक को अनसेट करने के लिए, null का इस्तेमाल करें.
|
---|
Public void setPanningGesturesEnabled (boolean enablePanning)
सेट करता है कि उपयोगकर्ता पैन करने के जेस्चर का इस्तेमाल कर सकता है या नहीं
पैरामीटर
enablePanning | true , अगर उपयोगकर्ताओं को पैन करने के लिए हाथ के जेस्चर इस्तेमाल करने की अनुमति है
|
---|
Public void setPosition (String PanoId)
किसी दिए गए स्थान पर StreetViewPanorama सेट करता है
पैरामीटर
panoId | पसंदीदा जगह का पैनोरामा आईडी |
---|
Public void setPosition (LatLng पोज़िशन)
किसी दिए गए स्थान पर StreetViewPanorama सेट करता है
पैरामीटर
जगह | अपनी पसंद की जगह का अक्षांश और देशांतर |
---|
Public void setPosition (LatLng पोज़िशन, StreetViewSource सोर्स)
किसी दिए गए स्थान पर StreetViewPanorama सेट करता है
पैरामीटर
जगह | अपनी पसंद की जगह का अक्षांश और देशांतर |
---|---|
source | StreetViewSource, खोजने के लिए पैनोरामा का सोर्स बताता है |
Public void setPosition (LatLng पोज़िशन, इंटी रेडियस, StreetViewSource सोर्स)
किसी दिए गए स्थान पर StreetViewPanorama सेट करता है
पैरामीटर
जगह | अपनी पसंद की जगह का अक्षांश और देशांतर |
---|---|
दायरा | किसी खास अक्षांश और देशांतर के आधार पर, मीटर में तय की गई दूरी, जो उस इलाके के बारे में बताती है जिसमें पैनोरामा की खोज करनी है |
source | StreetViewSource, खोजने के लिए पैनोरामा का सोर्स बताता है |
Public void setPosition (LatLng पोज़िशन, इंटी रेडियस)
किसी दिए गए स्थान पर StreetViewPanorama सेट करता है
पैरामीटर
जगह | अपनी पसंद की जगह का अक्षांश और देशांतर |
---|---|
दायरा | किसी खास अक्षांश और देशांतर के आधार पर, मीटर में तय की गई दूरी, जो उस इलाके के बारे में बताती है जिसमें पैनोरामा की खोज करनी है |
Public void setStreetNamesEnabled (boolean enableStreetNames)
सेट करता है कि उपयोगकर्ता पैनोरामा पर सड़क के नाम देख सकता है या नहीं
पैरामीटर
enableStreetNames | true , अगर उपयोगकर्ता पैनोरामा पर सड़क के नाम देख सकते हैं
|
---|
Public void setUserNavigationEnabled (boolean enableUserNavigation)
सेट करता है कि उपयोगकर्ता किसी अन्य पैनोरामा पर जा सकता है या नहीं
पैरामीटर
enableUserNavigation | true , अगर उपयोगकर्ताओं को दूसरे पैनोरामा पर जाने की अनुमति है
|
---|
Public void setZoomGesturesEnabled (boolean enableZoom)
सेट करें कि उपयोगकर्ता ज़ूम जेस्चर का इस्तेमाल कर सकता है या नहीं
पैरामीटर
enableZoom | true अगर उपयोगकर्ताओं को ज़ूम जेस्चर का इस्तेमाल करने की अनुमति है
|
---|