GMSPanoramaView क्लास रेफ़रंस


खास जानकारी

Street View की तस्वीरें दिखाने के लिए पैनोरामा का इस्तेमाल किया जाता है.

इसे [[GMSPanoramaView alloc] initWithFrame:] के ज़रिए बनाया जाना चाहिए और उसे शुरू करने के बाद कॉन्फ़िगर किया जाना चाहिए.

सभी यूज़र इंटरफ़ेस (यूआई) ऑब्जेक्ट की तरह, सभी प्रॉपर्टी और तरीकों को मुख्य थ्रेड पर ऐक्सेस किया जाना चाहिए. GMSPanoramaViewDelegate तरीके को भी सिर्फ़ मुख्य थ्रेड पर ही वापस कॉल किया जाएगा.

कोई पैनोरामा लोड होने के दौरान या बाद में शून्य पर सेट होने पर इस व्यू का बैकग्राउंड रंग दिखाया जाता है. पृष्ठभूमि रंग का अल्फ़ा रंग समर्थित नहीं है.

सार्वजनिक सदस्य के फ़ंक्शन

(void) - setAllजेस्चरsEnabled:
 यह सेटिंग यह प्राथमिकता सेट करती है कि हाथ के सभी जेस्चर चालू (डिफ़ॉल्ट) हों या बंद.
(void) - animateToCamera:animationDuration:
 इस GMSPanoramaView के कैमरे को camera पर ऐनिमेट करता है, duration से ज़्यादा (सेकंड में बताया गया है).
(void) - updateCamera:animationDuration:
 कैमरे में cameraUpdate के हिसाब से, duration से ज़्यादा (सेकंड में बताया गया) के हिसाब से बदलाव करता है.
(void) - moveNearCoordiate:
 coordinate के पास पैनोरामा के लिए अनुरोध किया जाता है.
(void) - moveNearCoordivate:दायरा:
 MoveNearCoordiate के समान: लेकिन coordinate के आस-पास की खोज का दायरा (मीटर) तय करने की अनुमति देता है.
(void) - moveNearCoordiate:source:
 shiftNearCoordiate के समान: लेकिन coordinate के पास किसी स्रोत को तय करने की अनुमति देता है.
(void) - moveNearCoordinate:radius:source:
 MoveNearCoordiate के समान: लेकिन, coordinate और किसी स्रोत के आस-पास की खोज का दायरा (मीटर) तय करने की अनुमति देता है.
(void) - moveToPanoramaID:
 panoramaID के साथ पैनोरामा का अनुरोध करता है.
(सीजीपॉइंट)- pointForOrientation:
 मौजूदा व्यू के लिए, स्क्रीन पॉइंट को orientation पॉइंट के ज़रिए दिखाता है.
(GMSOrientation)- orientationForPoint:
 इस व्यू के लिए पॉइंट देने पर, उस स्क्रीन लोकेशन पर पॉइंट करने वाले मौजूदा कैमरे का ओरिएंटेशन दिखाता है.

स्टैटिक सार्वजनिक सदस्यों के काम

(इंस्टेंस टाइप)+ panoramaWithFrame:nearCoorminate:
 GMSPanoramaView के लिए सुविधा कंस्ट्रक्टर, जो coordinate के पास GMSPanorama को खोजता है और उसे दिखाता है.
(इंस्टेंस टाइप)+ panoramaWithFrame:nearCoordinate:radius:
 पैनोरामा withFrame:nearCoordiate: के तरह ही, लेकिन coordinate के आस-पास खोज का दायरा (मीटर) तय करने की अनुमति देता है.
(इंस्टेंस टाइप)+ panoramaWithFrame:nearCoordinate:source:
 GMSPanoramaView के लिए सुविधा कंस्ट्रक्टर, जो coordinate के पास GMSPanorama को खोजता है और उसे दिखाता है.
(इंस्टेंस टाइप)+ panoramaWithFrame:nearCoordinate:radius:source:
 GMSPanoramaView के लिए सुविधा कंस्ट्रक्टर, जो coordinate के पास GMSPanorama को खोजता है और उसे दिखाता है.

प्रॉपर्टी

GMSPanoramaपैनोरामा
 प्रदर्शन के लिए पैनोरामा; इसे सेट करने से यह एक नए पैनोरामा में बदल जाएगा.
IBOutlet आईडी
< GMSPanoramaViewDelegate >
डेलीगेट
 GMSPanoramaView डेलिगेट.
बूलorientationGestures
 यह नीति कंट्रोल करती है कि ओरिएंटेशन जेस्चर चालू है (डिफ़ॉल्ट) या बंद है.
बूलzoomGestures
 यह नीति कंट्रोल करती है कि ज़ूम करने के लिए हाथ के जेस्चर चालू (डिफ़ॉल्ट) हैं या बंद हैं.
बूलnavigationGestures
 यह नीति कंट्रोल करती है कि नेविगेशन जेस्चर चालू (डिफ़ॉल्ट) हैं या बंद हैं.
बूलnavigationLinksHidden
 इस नीति की मदद से, यह कंट्रोल किया जाता है कि टैप किए जा सकने वाले नेविगेशन लिंक, छिपे हुए हैं या दिख रहे हैं (डिफ़ॉल्ट).
बूलstreetNamesHidden
 यह नीति कंट्रोल करती है कि स्ट्रीट नाम ओवरले छिपे हुए हैं या दिख रहे हैं (डिफ़ॉल्ट).
GMSPanoramaCameraकैमरा
 पैनोरामा के कैमरे को कंट्रोल करती है.
GMSPanoramaLayerलेयर
 लेयर के लिए इस्तेमाल किए गए कस्टम CAlayer टाइप के लिए ऐक्सेसर.

मेंबर फ़ंक्शन से जुड़ा दस्तावेज़

- (शून्य) setAll GesturessEnabled: (BOOL)  चालू है

यह सेटिंग यह प्राथमिकता सेट करती है कि हाथ के सभी जेस्चर चालू (डिफ़ॉल्ट) हों या बंद.

इससे कैमरे की प्रोग्रैम्ड तरीके से होने वाली गतिविधि या पैनोरामा का कंट्रोल कम नहीं होता.

- (शून्य) animateToCamera: (GMSPanoramaCamera *) कैमरा
ऐनिमेशन अवधि: (NSTimeInterval) duration

इस GMSPanoramaView के कैमरे को camera पर ऐनिमेट करता है, duration से ज़्यादा (सेकंड में बताया गया है).

- (शून्य) अपडेटकैमरा: (GMSPanoramaCameraUpdate *) cameraUpdate
ऐनिमेशन अवधि: (NSTimeInterval) duration

कैमरे में cameraUpdate के हिसाब से, duration से ज़्यादा (सेकंड में बताया गया) के हिसाब से बदलाव करता है.

- (शून्य) moveNearCoordiate: (CLLocationCoordinate2D)  कोऑर्डिनेट

coordinate के पास पैनोरामा के लिए अनुरोध किया जाता है.

पूरे होने के बाद पैनोरामाView:didMoveToPanorama: और पैनोरामाView:didMoveToPanorama:nearCoortinate: को GMSPanoramaViewDelegate पर भेजा जाएगा.

गड़बड़ी होने पर पैनोरामाView:error:onMoveNearCoordiate: भेज दिया जाएगा.

trafficNearCoordiate के लिए बार-बार किए जाने वाले कॉल: इसका नतीजा यह होता है कि पिछले रुके हुए (अधूरे) ट्रांज़िशन रद्द किए जा सकते हैं. इनमें से सिर्फ़ नए बदलावों को स्वीकार किया जाएगा इनमें सुझाव को हाल ही में इस्तेमाल किया जाएगा: औरmoveToPanoramaId: पर क्लिक करने से इवेंट जनरेट होंगे.

- (शून्य) moveNearCoordiate: (CLLocationCoordinate2D)  कोऑर्डिनेट
दायरा: (NSUInteger) दायरा

MoveNearCoordiate के समान: लेकिन coordinate के आस-पास की खोज का दायरा (मीटर) तय करने की अनुमति देता है.

- (शून्य) moveNearCoordiate: (CLLocationCoordinate2D)  कोऑर्डिनेट
स्रोत: (GMSPanoramaSource) सोर्स

shiftNearCoordiate के समान: लेकिन coordinate के पास किसी स्रोत को तय करने की अनुमति देता है.

यह एपीआई, एक्सपेरिमेंट के तौर पर उपलब्ध है. इसे हमेशा सोर्स के हिसाब से फ़िल्टर नहीं किया जा सकता.

- (शून्य) moveNearCoordiate: (CLLocationCoordinate2D)  कोऑर्डिनेट
दायरा: (NSUInteger) दायरा
स्रोत: (GMSPanoramaSource) सोर्स

MoveNearCoordiate के समान: लेकिन, coordinate और किसी स्रोत के आस-पास की खोज का दायरा (मीटर) तय करने की अनुमति देता है.

यह एपीआई, एक्सपेरिमेंट के तौर पर उपलब्ध है. इसे हमेशा सोर्स के हिसाब से फ़िल्टर नहीं किया जा सकता.

- (void) moveToPanoramaID: (एनएसस्ट्रिंग *) panoramaID

panoramaID के साथ पैनोरामा का अनुरोध करता है.

पूरा होने के बाद पैनोरामाView:didMoveToPanorama: GMSPanoramaViewDelegate को भेजा जाएगा.

गड़बड़ी होने पर पैनोरामाView:error:onMoveToPanoramaID: भेजा जाएगा.

trafficToPanoramaID के लिए बार-बार किए जाने वाले कॉल: इसके नतीजे के तौर पर, पिछले रुके हुए (अधूरे) ट्रांज़िशन रद्द किए जा सकते हैं. -- इनमें से सिर्फ़ नए बदलावों को स्वीकार किया जाएगा: इनमें बदलावों को ट्रांसफ़र करने के लिए, MoveNearCoordiate: और shiftToPanoramaId: के ही इस्तेमाल किए जाएंगे.

सिर्फ़ iOS के लिए Google Maps SDK से मिले पैनोरामाID का इस्तेमाल किया जा सकता है.

- (CGPoint) pointForOrientation: (GMSOrientation) स्क्रीन की दिशा

मौजूदा व्यू के लिए, स्क्रीन पॉइंट को orientation पॉइंट के ज़रिए दिखाता है.

यह वैल्यू, सामने की ओर वाले उन ओरिएंटेशन के व्यू से बाहर हो सकती है जो सीधे आगे की ओर मौजूद होते हैं.

नतीजे में कैमरा ओरिएंटेशन के लिए NaN शामिल होंगे, जो व्यू से दूर होते हैं. ऐसा इसलिए, क्योंकि ऊपर बताए गए स्क्रीन पॉइंट के ओरिएंटेशन की दिशा में कैमरे से नेगेटिव दूरी होती है.

- (GMSOrientation) orientationForPoint: (सीजीपॉइंट) पॉइंट

इस व्यू के लिए पॉइंट देने पर, उस स्क्रीन लोकेशन पर पॉइंट करने वाले मौजूदा कैमरे का ओरिएंटेशन दिखाता है.

इस व्यू के बीच में, दिखाया गया GMSOrientation, करीब-करीब मौजूदा GMSPanoramaCamera के बराबर होगा.

+ (इंस्टेंस टाइप) पैनोरामाWithFrame: (CGRect) फ़्रेम
नियरकोऑर्डिनेट: (CLLocationCoordinate2D)  कोऑर्डिनेट

GMSPanoramaView के लिए सुविधा कंस्ट्रक्टर, जो coordinate के पास GMSPanorama को खोजता है और उसे दिखाता है.

यहजिस तरह से काम करता है उसी तरह से काम करता है, उसे वह कार्रवाई, बनाना चाहता/चाहती हूं. इसी तरह, वह सिर्फ़ उन तरीकों को कॉल करेगा जिन्हें आपने अपने ईमेल खाते का ऐक्सेस दिया है.

+ (इंस्टेंस टाइप) पैनोरामाWithFrame: (CGRect) फ़्रेम
नियरकोऑर्डिनेट: (CLLocationCoordinate2D)  कोऑर्डिनेट
दायरा: (NSUInteger) दायरा

पैनोरामा withFrame:nearCoordiate: के तरह ही, लेकिन coordinate के आस-पास खोज का दायरा (मीटर) तय करने की अनुमति देता है.

+ (इंस्टेंस टाइप) पैनोरामाWithFrame: (CGRect) फ़्रेम
नियरकोऑर्डिनेट: (CLLocationCoordinate2D)  कोऑर्डिनेट
स्रोत: (GMSPanoramaSource) सोर्स

GMSPanoramaView के लिए सुविधा कंस्ट्रक्टर, जो coordinate के पास GMSPanorama को खोजता है और उसे दिखाता है.

यहजिस तरह से कार्रवाई करता है, वह MoveNearCoorminate:source की कार्रवाई से मिलती-जुलती है. साथ ही, वह अपने क्रेडेंशियल का ऐक्सेस देने वाले तरीकों को ही कॉल करेगा.

यह एपीआई, एक्सपेरिमेंट के तौर पर उपलब्ध है. इसे हमेशा सोर्स के हिसाब से फ़िल्टर नहीं किया जा सकता.

+ (इंस्टेंस टाइप) पैनोरामाWithFrame: (CGRect) फ़्रेम
नियरकोऑर्डिनेट: (CLLocationCoordinate2D)  कोऑर्डिनेट
दायरा: (NSUInteger) दायरा
स्रोत: (GMSPanoramaSource) सोर्स

GMSPanoramaView के लिए सुविधा कंस्ट्रक्टर, जो coordinate के पास GMSPanorama को खोजता है और उसे दिखाता है.

यह trafficNearCoordiate:radius:source की तरह ही कार्रवाई करता है और डेलिगेट के इन तरीकों को कॉल करेगा.

यह एपीआई, एक्सपेरिमेंट के तौर पर उपलब्ध है. इसे हमेशा सोर्स के हिसाब से फ़िल्टर नहीं किया जा सकता.


प्रॉपर्टी से जुड़े दस्तावेज़

- (GMSPanorama*) पैनोरामा [read, write, assign]

प्रदर्शन के लिए पैनोरामा; इसे सेट करने से यह एक नए पैनोरामा में बदल जाएगा.

शुरुआती पैनोरामा को छोड़कर, यह ऐनिमेटेड है.

व्यू को हटाने के लिए, शून्य पर सेट किया जा सकता है.

- (IBOutlet id<GMSPanoramaViewDelegate>) प्रतिनिधि [read, write, assign]

GMSPanoramaView डेलिगेट.

- (BOOL) orientationGestures [read, write, assign]

यह नीति कंट्रोल करती है कि ओरिएंटेशन जेस्चर चालू है (डिफ़ॉल्ट) या बंद है.

चालू होने पर उपयोगकर्ता, कैमरे का ओरिएंटेशन बदलने के लिए हाथ के जेस्चर का इस्तेमाल कर सकते हैं.

इससे, प्रोग्रैम्ड तरीके से कैमरे की हलचल कम नहीं होती है.

- (BOOL) zoomGestures [read, write, assign]

यह नीति कंट्रोल करती है कि ज़ूम करने के लिए हाथ के जेस्चर चालू (डिफ़ॉल्ट) हैं या बंद हैं.

इस सुविधा को चालू करने पर, उपयोगकर्ता कैमरे को ज़ूम करने के लिए पिंच कर सकते हैं.

इससे, प्रोग्रैम्ड तरीके से कैमरे की हलचल कम नहीं होती है.

- (BOOL) navigationGestures [read, write, assign]

यह नीति कंट्रोल करती है कि नेविगेशन जेस्चर चालू (डिफ़ॉल्ट) हैं या बंद हैं.

इसे चालू करने पर, उपयोगकर्ता नेविगेशन लिंक पर एक बार टैप कर सकते हैं या पैनोरामा बदलने के लिए व्यू पर दो बार टैप कर सकते हैं.

इससे पैनोरामा का प्रोग्रामैटिक कंट्रोल सीमित नहीं होता.

- (BOOL) navigationLinksHidden [read, write, assign]

इस नीति की मदद से, यह कंट्रोल किया जाता है कि टैप किए जा सकने वाले नेविगेशन लिंक, छिपे हुए हैं या दिख रहे हैं (डिफ़ॉल्ट).

छिपे हुए नेविगेशन लिंक को टैप नहीं किया जा सकता.

- (BOOL) streetNamesHidden [read, write, assign]

यह नीति कंट्रोल करती है कि स्ट्रीट नाम ओवरले छिपे हुए हैं या दिख रहे हैं (डिफ़ॉल्ट).

- (GMSPanoramaCamera*) कैमरा [read, write, assign]

पैनोरामा के कैमरे को कंट्रोल करती है.

यहां नया कैमरा सेट करने पर, बिना किसी ऐनिमेशन के कैमरे की नई वैल्यू मिल जाती है.

- (GMSPanoramaLayer*) लेयर [read, retain]

लेयर के लिए इस्तेमाल किए गए कस्टम CAlayer टाइप के लिए ऐक्सेसर.