कैमरे के कंट्रोल कॉन्फ़िगर करना

प्लैटफ़ॉर्म चुनें: Android iOS JavaScript

उपयोगकर्ता, मैप पर जेस्चर का इस्तेमाल करके कैमरे को ज़ूम, झुका, घुमा, और उसकी जगह बदल सकते हैं. कैमरे को प्रोग्राम के हिसाब से भी कॉन्फ़िगर किया जा सकता है.

3D कैमरा मॉडल दिखाने वाला डायग्राम

कैमरे की पोज़िशन

मैप व्यू, किसी कैमरे की तरह काम करता है. यह कैमरे की तरह, किसी खास जगह पर फ़ोकस करता है. कैमरे की पोज़िशन और ओरिएंटेशन को अक्षांश/देशांतर/ऊंचाई के कोऑर्डिनेट, हेडिंग, झुकाव, रेंज, और रोल से तय किया जाता है.

अक्षांश, देशांतर, ऊंचाई

कैमरे की शुरुआती पोज़िशन को अक्षांश, देशांतर, और ऊंचाई सेट करके तय किया जाता है. इन वैल्यू से यह पता चलता है कि कैमरा कहां रखा गया है. इससे यह पता नहीं चलता कि कैमरा किस दिशा में है या किस चीज़ पर फ़ोकस कर रहा है.

अक्षांश -90 और 90 डिग्री के बीच होना चाहिए. देशांतर की वैल्यू -180 और 180 डिग्री के बीच होनी चाहिए. ऊंचाई को समुद्र तल से मीटर में मापा जाता है.

इस रेंज से ऊपर या नीचे की वैल्यू, इस रेंज में मौजूद सबसे नज़दीकी वैल्यू में शामिल की जाएगी. उदाहरण के लिए, अक्षांश को 100 पर सेट करने से वैल्यू 90 पर सेट हो जाएगी.

दिशा

हेडिंग से मैप की कंपास दिशा के बारे में पता चलता है. इसे ट्रू नॉर्थ से क्लॉकवाइज़ डिग्री में मापा जाता है. उत्तर 0 डिग्री, पूर्व 90 डिग्री, दक्षिण 180 डिग्री, और पश्चिम 270 डिग्री के बराबर होता है.

झुकाएं

झुकाव से, वर्टिकल ऐक्सिस के हिसाब से कैमरे का ऐंगल तय होता है. इसे डिग्री में मापा जाता है. झुकाव का मान 0 डिग्री होने का मतलब है कि कैमरा सीधे पृथ्वी (नीचे की ओर) की ओर है. 90 डिग्री के झुकाव का मतलब है कि कैमरे को हेडिंग में बताई गई दिशा में, हॉरिज़ॉन्टल तौर पर पॉइंट किया गया है.

रेंज

रेंज से, कैमरे की पोज़िशन और मैप के बीच की दूरी का पता चलता है. यह दूरी मीटर में होती है. यह रेंज शून्य मीटर (बहुत ज़्यादा क्लोज़-अप) से लेकर 6.3 करोड़ मीटर तक हो सकती है. इससे, बहुत ज़्यादा क्लोज़-अप से लेकर पूरी दुनिया के नज़ारे तक देखे जा सकते हैं. इससे यह कंट्रोल किया जाता है कि मैप "ज़ूम इन" या "ज़ूम आउट" करके कैसे दिखेगा.

रोल

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

कैमरे को कंट्रोल करना

यहां दिए गए कोड सैंपल में, प्रोग्राम के हिसाब से कैमरे को कंट्रोल करने का तरीका बताया गया है.

Swift


public static var sanFrancisco: Camera = .init(
  latitude: 37.7845812,
  longitude: -122.3660241,
  altitude: 585,
  heading: 288.0,
  tilt: 75.0,
  roll: 0.0,
  range: 100)