3D एरिया एक्सप्लोरर का इस्तेमाल शुरू करना

इमेज

खास जानकारी

3D Area Explorer की मदद से, जगहों को खोजने और उनका अनुभव पाने का बिलकुल नया तरीका मिलता है. यह समाधान, Google Maps Platform Photorealistic 3D Tiles और Places API की सुविधाओं का इस्तेमाल करके, दिलचस्प और इंटरैक्टिव 3D एनवायरमेंट बनाता है.

3D Area Explorer को कई मकसद से डिज़ाइन किया गया है:

  • इलाके को बेहतर तरीके से एक्सप्लोर करना: लोग, आस-पड़ोस के इलाकों को वर्चुअली एक्सप्लोर कर सकते हैं. इसमें उन्हें विज़ुअल जानकारी ज़्यादा बारीकी से मिलती है. साथ ही, स्थानीय सुविधाओं और लैंडमार्क के बारे में अहम जानकारी मिलती है.

  • जगह की जानकारी देने वाली कहानियां बनाना: : दिलचस्पी की जगहों (पीओआई) को ज़्यादा जानकारी के साथ शामिल करने की सुविधा से, कहानी के ज़रिए अनुभव देने वाले एनवायरमेंट बनाए जा सकते हैं. इनसे लोगों को खास जगहों के बारे में जानकारी मिलती है.

  • Google Maps की 3D सुविधाओं का इस्तेमाल करके डेवलपमेंट को बढ़ावा देना: इससे, Google के 3D मैपिंग डेटा की मदद से, इमर्सिव और इंटरैक्टिव मैप बनाने की संभावना दिखती है

शुरू करना:

चालू करें

अहम टेक्नोलॉजी

इस समाधान को दो अहम टेक्नोलॉजी का इस्तेमाल करके बनाया गया है:

Google Maps Platform के एपीआई:

हम इस अनुभव को बनाने के लिए, Google Maps Platform के कई एपीआई का इस्तेमाल करते हैं. इनसे हमें बेस मैप और डेटा मिलता है:

  • Google Maps Photorealistic 3D Tiles: बिल्डिंग और टेरेन के हाई-रिज़ॉल्यूशन वाले 3D मॉडल, शहरी एनवायरमेंट को असल जैसा और विज़ुअली आकर्षक बनाते हैं.
  • Places API: ऐप्लिकेशन, एक्सप्लोर किए गए इलाके में दिलचस्पी की जगहों (पीओआई) की पहचान कर सकता है और उनके बारे में ज़्यादा जानकारी दिखा सकता है. इससे, स्थानीय जानकारी के साथ उपयोगकर्ता अनुभव बेहतर होता है.
  • ऑटोकंप्लीट की मदद से, लोग खास जगहों या दिलचस्पी के इलाकों को खोज सकते हैं.

CesiumJS

CesiumJS, हाई-रिज़ॉल्यूशन वाले 3D ग्लोब को रेंडर और डिसप्ले करता है. यह Google के Photorealistic 3D Tiles को लोड और विज़ुअलाइज़ करता है. इससे बिल्डिंग और टेरेन का 3D मेश मॉडल मिलता है.

कैमरा मैनेजमेंट: CesiumJS, कैमरे की पोज़िशन, ओरिएंटेशन, और मूवमेंट को कंट्रोल करने के लिए टूल उपलब्ध कराता है. इसमें ये शामिल हैं:

  • ऐप्लिकेशन लोड होने पर, शुरुआती व्यू पॉइंट सेट करना, ताकि तय किए गए आस-पड़ोस के इलाके पर फ़ोकस किया जा सके.
  • डाइनैमिक कैमरा मूवमेंट लागू करना. जैसे, एक्सप्लोर करने के लिए, ऑर्बिट के ऑटोमेटेड ऐनिमेशन.
  • ग्लोब के साथ उपयोगकर्ता के इंटरैक्शन को मैनेज करना. जैसे, पैन करना, ज़ूम करना, घुमाना. हालांकि, यह तब किया जा सकता है, जब ये सुविधाएं शामिल हों.

जानें कि Photorealistic 3D Tile, 3D Tiles रेंडरर के साथ कैसे काम कर सकता है.

मुख्य कॉम्पोनेंट

इस ऐप्लिकेशन को दो अलग-अलग ऐप्लिकेशन में बांटा गया है. इनके नाम ये हैं:

  • एडमिन ऐप्लिकेशन
  • डेमो ऐप्लिकेशन

इस डायग्राम में, दोनों ऐप्लिकेशन के बीच के अंतर और उनके आपसी संबंध की खास जानकारी दी गई है:

इमेज

हर ऐप्लिकेशन के बारे में ज़्यादा जानकारी पाना फ़ायदेमंद होगा:

एडमिन ऐप्लिकेशन

इस ऐप्लिकेशन में, इस्तेमाल में आसान इंटरफ़ेस मिलता है. इससे 3D अनुभव को पसंद के मुताबिक बनाया जा सकता है:

  • जगह की खोज : जिस इलाके को दिखाना है उसे खोजने के लिए, Google Maps Platform के इंटिग्रेटेड ऑटोकंप्लीट सर्च बार का इस्तेमाल करें. कोई जगह चुनने के बाद, कैमरा उस इलाके में आसानी से फ़्लाई करेगा.

  • कैमरा: चुने गए व्यूइंग अनुभव को बनाने के लिए, कैमरे की मूवमेंट स्पीड और ऑर्बिट टाइप को अडजस्ट करें.

  • जगहें (पीओआई): दिलचस्पी की जगहों (जैसे, रेस्टोरेंट, कैफ़े, लैंडमार्क) की डेंसिटी, खोज का दायरा, और टाइप तय करें. इन्हें दिखाया जाएगा.

इस ऐप्लिकेशन का इस्तेमाल करके, अपने उपयोगकर्ताओं के लिए अनुभव को पसंद के मुताबिक बनाएं.

3D Area Explorer को पसंद के मुताबिक बनाने के सभी विकल्पों के बारे में ज़्यादा जानकारी दी गई है.

डेमो ऐप्लिकेशन

यह उपयोगकर्ताओं के लिए फ़ाइनल ऐप्लिकेशन है. इसमें, एडमिन ऐप्लिकेशन में बनाया गया कॉन्फ़िगरेशन लोड होता है. इस इमर्सिव 3D एनवायरमेंट में, लोग चुने गए इलाकों को एक्सप्लोर कर पाएंगे और उन जगहों को खोज पाएंगे जिन्हें आपने हाइलाइट किया है.

एडमिन ऐप्लिकेशन का इस्तेमाल करके, लुक और स्टाइल को पसंद के मुताबिक बनाने के बाद, कॉन्फ़िगरेशन डाउनलोड किया जा सकता है. साथ ही, सोर्स कोड से अपना कस्टम ऐप्लिकेशन चलाया जा सकता है.

उपयोगकर्ता अनुभव

इमेज

ऐप्लिकेशन की कुछ मुख्य सुविधाएं ये हैं:

  1. लोग, किसी इलाके को 3D में इंटरैक्टिव तरीके से एक्सप्लोर कर सकते हैं. इसमें बिल्डिंग, लैंडमार्क, और टेरेन शामिल हैं.
  2. लोग, आस-पास की जगहों (जैसे, म्यूज़ियम, पार्क, रेस्टोरेंट) को खोज सकते हैं.
  3. कोई जगह चुनने पर, लोग उस जगह के बारे में ज़्यादा जानकारी या उससे जुड़ी कहानियां देख सकते हैं.

  4. डेवलपर, सेटिंग और कंट्रोल की मदद से, एक्सप्लोर करने के अनुभव को पसंद के मुताबिक बना सकते हैं. हालांकि, यह तब किया जा सकता है, जब वे एडमिन ऐप्लिकेशन का इस्तेमाल कर रहे हों.

  5. ऑटो रोटेशन की सुविधा चालू है. इससे कैमरा, चुने गए इलाके के सेंटर के चारों ओर अपने-आप घूमता है.

ज़रूरी शर्तें

  1. Google Maps API पासकोड: आपके पास एक मान्य एपीआई पासकोड होना चाहिए. साथ ही, ये एपीआई चालू होने चाहिए:

  2. वेब सर्वर: ऐप्लिकेशन को इनमें से किसी एक से दिखाया जा सकता है:

    • कोई लोकल वेब सर्वर. जैसे, Node.js, http-server का इस्तेमाल करके
    • कोई स्टैटिक वेब होस्टिंग सेवा. ऐप्लिकेशन के साथ Dockerfile उपलब्ध है

GitHub प्रोजेक्ट के readme सेक्शन में, डिप्लॉयमेंट के विकल्पों के बारे में ज़्यादा जानकारी दी गई है.

डिप्लॉयमेंट

ऐप्लिकेशन को नोड ऐप्लिकेशन या किसी भी कंटेनर एनवायरमेंट में, जैसे GKE या GAE, Docker कंटेनर के तौर पर डिप्लॉय किया जा सकता है. होस्ट किए गए डेमो में, इस आर्किटेक्चर का इस्तेमाल किया जाता है:

इमेज

  • इस आर्किटेक्चर में, कोड GitHub प्रोजेक्ट में मौजूद होता है.
  • मुख्य ब्रांच में कोई भी पुश होने पर, Cloud Build कोड को पिक अप करता है और बिल्ड ऑपरेशन ट्रिगर करता है.
  • बिल्ड के दौरान, यह एपीआई पासकोड डालता है और एक इमेज बनाता है. इसके बाद, इसे आर्टफ़ैक्ट रजिस्ट्री में सेव किया जाता है.
  • आखिर में, यह आर्टफ़ैक्ट रजिस्ट्री से Cloud Run पर, सबसे नई और स्टेबल इमेज डिप्लॉय करता है.
  • डिप्लॉय किए गए ऐप्लिकेशन की परफ़ॉर्मेंस की जांच करने के लिए, हमारे पास कुछ हेल्थ चेक और मॉनिटरिंग भी चालू हैं.

बिलिंग की जानकारी

3D Area Explorer, इमर्सिव और डाइनैमिक अनुभव देने के लिए, Google Maps Platform की सेवाओं का इस्तेमाल करता है. कुछ एपीआई के लिए शुल्क लग सकता है. यहां एपीआई और उनकी कीमत के लिंक की खास जानकारी दी गई है.

Google Maps Platform - 3D Tiles API:

Storytelling solution, जियोस्पेशल डेटा के साथ विज़ुअल अनुभव को बेहतर बनाने के लिए, 3D Tiles API का इस्तेमाल करता है. 3D Tiles API की कीमत के बारे में जानने के लिए, Google Maps Platform - 3D Tiles API की कीमत देखें.

Google Maps Platform - Places API:

Places API का इस्तेमाल, जगह की जानकारी से जुड़े डेटा के लिए किया जाता है. इससे, Storytelling के अनुभव में ज़्यादा जानकारी जोड़ी जाती है. Google Places API से जुड़े शुल्क के बारे में जानने के लिए,Google Maps Platform - Places API Pricing देखें.

Google Maps Platform - Autocomplete API:

ऑटोकंप्लीट की सुविधा से, उपयोगकर्ता इंटरैक्शन बेहतर होता है. Google Maps Autocomplete API की कीमत के बारे में जानने के लिए, कृपया Google Maps Platform - Places Autocomplete कीमतदेखें.

CesiumJS:

CesiumJS का इस्तेमाल, 3D ग्लोब को विज़ुअलाइज़ करने के लिए किया जाता है. CesiumJS ओपन सोर्स है. हालांकि, अतिरिक्त सुविधाओं या सेवाओं के लिए शुल्क लग सकता है. प्रीमियम ऑफ़र के बारे में जानने के लिए, CesiumJS का दस्तावेज़ देखें.

हर एपीआई की कीमत की जानकारी देखना ज़रूरी है, क्योंकि शुल्क का निर्धारण, इस्तेमाल के आधार पर अलग-अलग किया जाता है. ध्यान दें कि Google Maps Platform, मुफ़्त में इस्तेमाल करने की सुविधा देता है. इसमें, तय सीमा तक इस्तेमाल करने पर कोई शुल्क नहीं लगता. कीमत की जानकारी, अनुरोधों की संख्या और इस्तेमाल के इलाके जैसे फ़ैक्टर के आधार पर अलग-अलग हो सकती है.

Google Maps Platform और CesiumJS के इस्तेमाल के शुल्क के बारे में सबसे सटीक और अप-टू-डेट जानकारी पाने के लिए, हमेशा कीमत वाले आधिकारिक पेजों पर जाएं. इन सेवाओं के लिए तय की गई शर्तों और नियमों का पालन करें, ताकि इनसे जुड़े खर्चों को मैनेज किया जा सके और उनके बारे में जानकारी मिल सके.

नतीजा

इस दस्तावेज़ में, 3D Area Explorer की सुविधाओं, कॉम्पोनेंट, उपयोगकर्ता अनुभव, और तकनीकी ज़रूरी शर्तों की खास जानकारी दी गई है.

Google के Photorealistic 3D Tiles और Places API का इस्तेमाल करके, आस-पड़ोस के इलाकों को वर्चुअली एक्सप्लोर किया जा सकता है. साथ ही, दिलचस्पी की जगहों को खोजा जा सकता है और स्थानीय इतिहास के बारे में जाना जा सकता है.

3D Area Explorer, विज़ुअली शानदार प्लैटफ़ॉर्म है. इसका इस्तेमाल, किसी इलाके को दिखाने, एक्सप्लोर करने के अनुभव को बेहतर बनाने या डिजिटल स्टोरीटेलिंग को बढ़ावा देने के लिए किया जा सकता है.

डेमो आज़माएं और एडमिन ऐप्लिकेशन का इस्तेमाल करके, इसे पसंद के मुताबिक बनाएं. इससे, 3D में दिलचस्प और जानकारी देने वाला अनुभव मिलेगा.