प्लैटफ़ॉर्म के हिसाब से गाइड
Android (Kotlin/Java)
Android एनडीके (C)
Unity (AR Foundation)
iOS
Unreal Engine
ARCore Geospatial API की मदद से, Google Street View में शामिल किसी भी इलाके में, कॉन्टेंट को रिमोट तौर पर अटैच किया जा सकता है. साथ ही, दुनिया भर में एआर (ऑगमेंटेड रिएलिटी) का अनुभव दिया जा सकता है. यह डिवाइस के आस-पास के माहौल का पता लगाने के लिए, डिवाइस के सेंसर और जीपीएस डेटा का इस्तेमाल करता है. इसके बाद, उस माहौल के पहचाने जा सकने वाले हिस्सों को, Google के विज़ुअल पोज़िशनिंग सिस्टम (वीपीएस) से मिले लोकलाइज़ेशन मॉडल से मैच करता है. इससे, उपयोगकर्ता के डिवाइस की जगह की सटीक जानकारी का पता चलता है. एपीआई, उपयोगकर्ता के स्थानीय निर्देशांकों को वीपीएस के भौगोलिक निर्देशांकों के साथ मर्ज भी करता है, ताकि आप एक ही निर्देशांक सिस्टम में काम कर सकें.
वीपीएस की मदद से, दुनिया भर में कॉन्टेंट को स्थानीय भाषा के हिसाब से उपलब्ध कराना
वीपीएस की सुविधा, Google Maps के Street View में मौजूद उन तस्वीरों पर आधारित है जिन्हें दुनिया भर में 15 साल से ज़्यादा समय से कैप्चर किया जा रहा है. डीप न्यूरल नेटवर्क, इमेज के उन हिस्सों की पहचान करते हैं और उनके बारे में बताते हैं जिन्हें लंबे समय तक पहचाना जा सकता है. इसके बाद, उन हिस्सों को अरबों इमेज की मदद से मिलाकर, ग्लोबल एनवायरमेंट के 3D पॉइंट क्लाउड की गणना की जाती है. इस लोकलाइज़ेशन मॉडल में अरबों पॉइंट शामिल हैं. यह मॉडल आने वाले समय में, ज़्यादा से ज़्यादा देशों में उपलब्ध होगा.
जब उपयोगकर्ता का डिवाइस Geospatial API को अनुरोध करता है, तो एक न्यूरल नेटवर्क पिक्सल को प्रोसेस करता है. इससे, उपयोगकर्ता के आस-पास के पहचाने जा सकने वाले हिस्सों का पता चलता है. साथ ही, उन्हें वीपीएस लोकलाइज़ेशन मॉडल से मैच किया जाता है. इसके बाद, कंप्यूटर विज़न एल्गोरिदम, डिवाइस की पोज़िशन और ओरिएंटेशन का हिसाब लगाते हैं. इससे, जगह की ऐसी जानकारी मिलती है जो पहले सिर्फ़ जीपीएस की मदद से मिल सकती थी.
Geospatial API की मदद से ऐंकर विज्ञापन दिखाना
ऐंकर का इस्तेमाल करते समय, ARCore Cloud Anchor API जैसे अन्य ARCore एपीआई भी, डिवाइस का पोज़ तय करने के लिए इमेज मैप का इस्तेमाल करते हैं. हालांकि, इन एपीआई से बनाए गए इमेज मैप स्थानीय होते हैं, क्योंकि उन्हें किसी जगह का मैप बनाने की ज़रूरत होती है.
Geospatial API, WGS84 स्पेसिफ़िकेशन के हिसाब से, किसी ऐंकर की हॉरिज़ॉन्टल (अक्षांश और देशांतर) और वर्टिकल (ऊंचाई) पोज़िशन की जानकारी देता है. दुनिया भर में किसी भी जगह के अक्षांश, देशांतर, और ऊंचाई पर, भौगोलिक डेटा वाला ऐंकर डाला जा सकता है. इसके लिए, आपको मैन्युअल तरीके से जगह का मैप बनाने की ज़रूरत नहीं है.
जियोस्पेशल एंकर के टाइप
जियोस्पेशल ऐंकर तीन तरह के होते हैं. इनका इस्तेमाल, असल दुनिया की जगहों से कॉन्टेंट को अटैच करने के लिए किया जा सकता है. WGS84 ऐंकर, WGS84 दीर्घवृत्त के सापेक्ष दिए गए अक्षांश, देशांतर, और ऊंचाई पर मौजूद जगह के बारे में बताते हैं. इलाके के ऐंकर किसी तय अक्षांश, देशांतर, और ग्राउंड या फ़्लोर के हिसाब से ऊंचाई की जानकारी दिखाते हैं. रूफ़टॉप ऐंकर, किसी इमारत की छत के हिसाब से ऊंचाई, देशांतर, और ऊंचाई (एलिवेशन) की जानकारी देते हैं. डेवलपर गाइड में इनके बारे में ज़्यादा पढ़ें.
Geospatial API की मदद से डेवलप करने के लिए, इस्तेमाल के उदाहरण
यहां अपने प्रोजेक्ट में Geospatial API का इस्तेमाल करने के कुछ तरीके दिए गए हैं.
उपयोगकर्ताओं को खास जगहों पर ले जाना
जगह के हिसाब से अनुभव बनाने के लिए, जीपीएस का इस्तेमाल करना बहुत अच्छा है. हालांकि, सटीक और सटीक एआर अनुभव बनाने के लिए, जीपीएस की सटीक जानकारी नहीं मिल सकती. Geospatial API की मदद से, आपको अपने वर्चुअल ऑब्जेक्ट के इधर-उधर कूदने की चिंता नहीं करनी पड़ेगी. किसी जगह से जुड़ा कॉन्टेंट अटैच करने और उस जगह की सटीक जानकारी देने के लिए, उस जगह को साफ़ तौर पर मैप किया जा सकता है. इससे, उपयोगकर्ता घने शहरी इलाकों में अपनी कार ढूंढ पाते हैं या व्यस्त जगहों पर आसानी से रास्ता ढूंढ पाते हैं.
जगह के हिसाब से एआर अनुभव बनाना
Geospatial API की मदद से, उपयोगकर्ताओं को बेहतर अनुभव दिया जा सकता है. इससे, कई जगहों के मैप बनाने और उन्हें मैनेज करने की ज़रूरत नहीं पड़ती. अपने उपयोगकर्ताओं को ऐसी वर्चुअल दुनिया में ले जाएं जहां सब कुछ मुमकिन है.
गेमिंग और अपने बारे में बताना
जियोस्पेशियल एपीआई की मदद से, आपके उपयोगकर्ता ग्लोब को क्रिएटिविटी के लिए कैनवस में बदल सकते हैं. उदाहरण के लिए, Balloon Pop में उपयोगकर्ता, असल दुनिया में टारगेट के तौर पर गुब्बारे डाल सकता है. साथ ही, फ़िज़िक्स की सुविधा वाली गेंद का इस्तेमाल करके, उन्हें फूटने की कोशिश कर सकता है. यह गेंद, दुनिया के स्पेस में दूरी के हिसाब से प्रतिक्रिया देती है. आस-पास के उपयोगकर्ता अनुभव में शामिल हो सकते हैं और एक सामान्य Firebase सुविधा के ज़रिए एक जैसे गुब्बारों को फोड़ सकते हैं. पॉकेट गार्डन ऐप्लिकेशन की मदद से उपयोगकर्ता, अपने आस-पास के इलाके को रंग-बिरंगे एआर कम्यूनिटी गार्डन से सजाएं. इससे, दुनिया भर में बड़े पैमाने पर बीजों को सही तरीके से रखा जा सकता है. साथ ही, पेड़ की बेलें, पफ़ी सक्यूलेंट वगैरह लगाए जा सकते हैं. Balloon Pop और Pocket Garden, दोनों ही ओपन सोर्स हैं. इनमें अपनी क्रिएटिविटी को दिखाने के लिए, आपको बहुत कुछ करने का मौका मिलता है.
मेरे डिवाइस पर यह सुविधा काम नहीं करती
ARCore की सुविधा वाले कुछ डिवाइसों पर, Geospatial API काम नहीं करता. इन डिवाइसों के बारे में ARCore के साथ काम करने वाले डिवाइसों के पेज पर बताया गया है.
अब क्या होगा
- VPS और ARCore Geospatial API के बारे में I/O टॉक देखें. इसमें Geospatial API और उसकी सुविधाओं के बारे में ज़्यादा जानकारी दी गई है.
- बैलून पॉप और पॉकेट गार्डन के बारे में जानें. ये दो ओपन सोर्स सैंपल ऐप्लिकेशन हैं, जो Geospatial API का इस्तेमाल करते हैं.