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


खास जानकारी

ऐसी क्लास जो नहीं बदली जा सकती, जो कैमरे की पोज़िशन के सभी पैरामीटर को एग्रीगेट करती है.

GMSMutableCameraPosition से इनहेरिट किया जाता है.

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

(इंस्टेंस टाइप)- initWithTarget:zoom:bearing:viewingAngle:
 खास तौर पर बनाया गया, शुरू करने वाला टूल.
(इंस्टेंस टाइप)- initWithTarget:zoom:
 किसी खास टारगेट और ज़ूम लेवल के लिए, GMSCameraPosition के लिए सुविधा शुरू करने वाला टूल.
(इंस्टेंस टाइप)- initWithLatitude:longitude:zoom:
 किसी खास अक्षांश, देशांतर, और ज़ूम लेवल के लिए GMSCameraPosition के लिए सुविधा शुरू करने वाला टूल.
(इंस्टेंस टाइप)- initWithLatitude:longitude:zoom:bearing:viewingAngle:
 GMSCameraPosition के लिए सुविधा शुरू करने वाला टूल. इसमें अक्षांश/देशांतर और -initWithTarget:zoom:bearing:viewingAngle: के मुताबिक दी गई अन्य सभी कैमरा प्रॉपर्टी होती हैं.

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

(इंस्टेंस टाइप)+ cameraWithTarget:zoom:
 किसी खास टारगेट और ज़ूम लेवल के लिए, GMSCameraPosition के लिए सुविधा कंस्ट्रक्टर.
(इंस्टेंस टाइप)+ cameraWithLatitude:longitude:zoom:
 CameraWithTarget:zoom: के मुताबिक, GMSCameraPosition के लिए सुविधा कंस्ट्रक्टर.
(इंस्टेंस टाइप)+ cameraWithTarget:zoom:bearing:viewingAngle:
 GMSCameraPosition के लिए सुविधा कंस्ट्रक्टर, जिसमें initWithTarget:zoom:bearing:viewingAngle: के अनुसार सभी कैमरा प्रॉपर्टी होते हैं.
(इंस्टेंस टाइप)+ cameraWithLatitude:longitude:zoom:bearing:viewingAngle:
 GMSCameraPosition के लिए सुविधा कंस्ट्रक्टर, जिसमें अक्षांश/देशांतर और initWithTarget:zoom:bearing:viewingAngle: के मुताबिक अन्य सभी कैमरा प्रॉपर्टी होती हैं.
(float) + zoomAtCoordinate:forMeters:perPoints:
 पृथ्वी पर दिए गए coord पर, स्क्रीन points की बताई गई संख्या के हिसाब से meters की दूरी का ज़ूम लेवल पाएं.

प्रॉपर्टी

CLLocationCoordiate2Dटारगेट
 पृथ्वी पर वह जगह जिसकी ओर कैमरा फ़ोकस करता है.
float ज़ूम
 ज़ूम स्तर.
CLLocationDirectionबियरिंग
 कैमरे का बेयरिंग, सही उत्तर से घड़ी की दिशा में डिग्री में.
डबलviewingAngle
 नीचे की ओर से कैमरे का कोण, डिग्री में (सीधे पृथ्वी की ओर).

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

- (instancetype) initWithTarget: (CLLocationCoordinate2D)  टारगेट
ज़ूम करें: (float)  ज़ूम
बियरिंग: (CLLocationDirection) बियरिंग
देखने का कोण: (डबल) viewingAngle

खास तौर पर बनाया गया, शुरू करने वाला टूल.

इस GMSCameraPosition को सभी उपलब्ध कैमरा प्रॉपर्टी के साथ कॉन्फ़िगर करता है. इस इनिशलाइज़र का इस्तेमाल करके (या नीचे दिए गए सुविधा बनाने वालों के ज़रिए) GMSCameraPosition बनाने से, साफ़ तौर पर कैमरे की वैल्यू तय हो जाती है.

पैरामीटर:
टारगेटपृथ्वी पर मौजूद वह जगह जिसकी ओर कैमरा फ़ोकस करता है.
ज़ूमस्क्रीन के बीच में मौजूद ज़ूम का लेवल.
बियरिंगकैमरे को उत्तर दिशा से घड़ी की दिशा में डिग्री में घुमाया जा रहा है.
viewingAngleनीचे की ओर से कैमरे के कोण का कोण (सीधे पृथ्वी की ओर)
- (instancetype) initWithTarget: (CLLocationCoordinate2D)  टारगेट
ज़ूम करें: (float)  ज़ूम

किसी खास टारगेट और ज़ूम लेवल के लिए, GMSCameraPosition के लिए सुविधा शुरू करने वाला टूल.

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

पैरामीटर:
टारगेटपृथ्वी पर मौजूद वह जगह जिसकी ओर कैमरा फ़ोकस करता है.
ज़ूमस्क्रीन के बीच में मौजूद ज़ूम का लेवल.
- (Intancetype) initWithअक्षांश: (CLLocationDegrees) latitude
longitude: (CLLocationDegrees) longitude
ज़ूम करें: (float)  ज़ूम

किसी खास अक्षांश, देशांतर, और ज़ूम लेवल के लिए GMSCameraPosition के लिए सुविधा शुरू करने वाला टूल.

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

पैरामीटर:
latitudeउस जगह का अक्षांश कॉम्पोनेंट, जिसकी ओर कैमरा फ़ोकस करता है.
longitudeउस जगह का अक्षांश कॉम्पोनेंट, जिसकी ओर कैमरा फ़ोकस करता है.
ज़ूमस्क्रीन के बीच में मौजूद ज़ूम का लेवल.
- (Intancetype) initWithअक्षांश: (CLLocationDegrees) latitude
longitude: (CLLocationDegrees) longitude
ज़ूम करें: (float)  ज़ूम
बियरिंग: (CLLocationDirection) बियरिंग
देखने का कोण: (डबल) viewingAngle

GMSCameraPosition के लिए सुविधा शुरू करने वाला टूल. इसमें अक्षांश/देशांतर और -initWithTarget:zoom:bearing:viewingAngle: के मुताबिक दी गई अन्य सभी कैमरा प्रॉपर्टी होती हैं.

पैरामीटर:
latitudeउस जगह का अक्षांश कॉम्पोनेंट, जिसकी ओर कैमरा फ़ोकस करता है.
longitudeउस जगह का अक्षांश कॉम्पोनेंट, जिसकी ओर कैमरा फ़ोकस करता है.
ज़ूमस्क्रीन के बीच में मौजूद ज़ूम का लेवल.
बियरिंगकैमरे को उत्तर दिशा से घड़ी की दिशा में डिग्री में घुमाया जा रहा है.
viewingAngleनीचे की ओर से कैमरे के कोण का कोण (सीधे पृथ्वी की ओर)
+ (इंस्टेंस टाइप) CameraWithTarget: (CLLocationCoordinate2D)  टारगेट
ज़ूम करें: (float)  ज़ूम

किसी खास टारगेट और ज़ूम लेवल के लिए, GMSCameraPosition के लिए सुविधा कंस्ट्रक्टर.

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

+ (इंस्टेंसटाइप) CamWithअक्षांश: (CLLocationDegrees) latitude
longitude: (CLLocationDegrees) longitude
ज़ूम करें: (float)  ज़ूम

CameraWithTarget:zoom: के मुताबिक, GMSCameraPosition के लिए सुविधा कंस्ट्रक्टर.

+ (इंस्टेंस टाइप) CameraWithTarget: (CLLocationCoordinate2D)  टारगेट
ज़ूम करें: (float)  ज़ूम
बियरिंग: (CLLocationDirection) बियरिंग
देखने का कोण: (डबल) viewingAngle

GMSCameraPosition के लिए सुविधा कंस्ट्रक्टर, जिसमें initWithTarget:zoom:bearing:viewingAngle: के अनुसार सभी कैमरा प्रॉपर्टी होते हैं.

+ (इंस्टेंसटाइप) CamWithअक्षांश: (CLLocationDegrees) latitude
longitude: (CLLocationDegrees) longitude
ज़ूम करें: (float)  ज़ूम
बियरिंग: (CLLocationDirection) बियरिंग
देखने का कोण: (डबल) viewingAngle

GMSCameraPosition के लिए सुविधा कंस्ट्रक्टर, जिसमें अक्षांश/देशांतर और initWithTarget:zoom:bearing:viewingAngle: के मुताबिक अन्य सभी कैमरा प्रॉपर्टी होती हैं.

+ (फ़्लोट) ZoomAtCoordiate: (CLLocationCoordinate2D)  कोऑर्डिनेट
forMeters: (CLLocationदूर) मीटर
परपॉइंट: (सीजीफ़्लोट) पॉइंट

पृथ्वी पर दिए गए coord पर, स्क्रीन points की बताई गई संख्या के हिसाब से meters की दूरी का ज़ूम लेवल पाएं.

बहुत ज़्यादा या कम दूरी के लिए, ज़ूम का लेवल, कैमरे पर अपलोड किए गए ज़ूम के कम या ज़्यादा से ज़्यादा लेवल से कम या ज़्यादा हो सकता है.

यह हेल्पर तरीका, कैमरे की ऐसी पोज़िशन बनाने में मदद करता है जिसमें धरती के कुछ खास फ़िज़िकल एरिया होते हैं.


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

- (CLLocationCoordanate2D) टारगेट [read, assign]

पृथ्वी पर वह जगह जिसकी ओर कैमरा फ़ोकस करता है.

GMSMutableCameraPosition में लागू किया गया.

- (फ़्लोट) ज़ूम [read, assign]

ज़ूम स्तर.

Zoom, एक्सपोनेन्शनल स्केल का इस्तेमाल करता है. इसमें ज़ूम 0, पूरी दुनिया को 256 x 256 के स्क्वेयर के तौर पर दिखाता है. हर क्रम में ज़ूम करने पर, ज़ूम करने की सुविधा को 2 के फ़ैक्टर से बढ़ाया जाता है. इसलिए ज़ूम स्तर 1 पर, दुनिया 512x512 पर, और ज़ूम स्तर 2 पर, पूरी दुनिया 1024x1024 पर है.

GMSMutableCameraPosition में लागू किया गया.

- (CLLocationDirection) बियरिंग [read, assign]

कैमरे का बेयरिंग, सही उत्तर से घड़ी की दिशा में डिग्री में.

GMSMutableCameraPosition में लागू किया गया.

- (डबल) viewingAngle [read, assign]

नीचे की ओर से कैमरे का कोण, डिग्री में (सीधे पृथ्वी की ओर).

0 सीधे नीचे की ओर है, 90 ज़मीन के समानांतर है. ध्यान दें कि ज़्यादा से ज़्यादा कितना ऐंगल इस्तेमाल किया जा सकता है, यह ज़ूम के हिसाब से तय होता है. आप इसे चरण फ़ंक्शन के बजाय, ज़ूम फ़ंक्शन के बजाय लाइन सेगमेंट की सीरीज़ के तौर पर देख सकते हैं. 16 और उससे ऊपर के ज़ूम के लिए, ऐंगल ज़्यादा से ज़्यादा 65 डिग्री होता है. 10 और उससे कम के ज़ूम के लिए, ज़्यादा से ज़्यादा 30 डिग्री का कोण होना चाहिए.

GMSMutableCameraPosition में लागू किया गया.