फ़ोटोरियलिस्टिक 3D टाइल

3D Tiles API की खास जानकारीफ़ोटोरियलिस्टिक 3D टाइल, 3D मेश बनावट की तरह होती हैं. इनमें हाई रिज़ॉल्यूशन वाली तस्वीरें होती हैं. ये दुनिया के कई जनसंख्या वाले इलाकों में हाई-रिज़ॉल्यूशन के 3D मैप देते हैं. इनकी मदद से, अगली-पीढ़ी की टेक्नोलॉजी को 3D में विज़ुअलाइज़ किया जा सकता है. इससे आपके उपयोगकर्ताओं को ये काम करने में मदद मिलती है:

  • किसी इलाके को समझना

  • भरोसे के साथ किसी जगह पर नेविगेट करें

  • फ़ैसला लेने के लिए, नई जगहों का आकलन करें

  • असल दुनिया में होने वाले बदलावों को समझें

वेब कंटेनर इंस्टॉल करने से पहले

फ़ोटोरियलिस्टिक 3D टाइल एपीआई का इस्तेमाल शुरू करने से पहले, आपको सेवा की शर्तें और Maps Tiles API की नीतियां देखनी होंगी. इसके बाद, किसी बिलिंग खाते से कोई प्रोजेक्ट शुरू किया जा सकता है और Map Tiles API चालू किया जा सकता है. ज़्यादा जानने के लिए, Cloud Console में सेटअप करना लेख पढ़ें.

टाइल फ़ेच की जा रही हैं

अपनी एपीआई पासकोड पाने के बाद, अपनी पसंद के 3D टाइल रेंडरर को रूट टाइलसेट का यूआरएल देकर, फ़ोटोरियलिस्टिक टाइल को ऐक्सेस करना शुरू किया जा सकता है. इसके बाद, असली उपयोगकर्ता जैसे ही मैप एक्सप्लोर करता है, तब रेंडरर, फ़ोटोरियलिस्टिक टाइल के लिए बाद के सभी कॉल अपने-आप कर देता है.

एक रूट टाइलसेट से, कम से कम तीन घंटे के टाइल अनुरोध किए जा सकते हैं. इस सीमा तक पहुंचने के बाद, आपको रूट टाइलसेट का एक और अनुरोध करना होगा.

उदाहरण के लिए, Cesium JS के साथ 3D टाइल्स को एक्सप्लोर करने के लिए, यहां दिए गए JavaScript कोड का इस्तेमाल किया जा सकता है.

<head>
 <meta charset="utf-8">
 <script src="https://ajax.googleapis.com/ajax/libs/cesiumjs/1.105/Build/Cesium/Cesium.js"></script>
 <link href="https://ajax.googleapis.com/ajax/libs/cesiumjs/1.105/Build/Cesium/Widgets/widgets.css" rel="stylesheet">
</head>

<body>
  <div id="cesiumContainer"></div>
  <script>
    const viewer = new Cesium.Viewer('cesiumContainer', {
      imageryProvider: false,
      baseLayerPicker: false,
      requestRenderMode: true,
    });

    const tileset = viewer.scene.primitives.add(new Cesium.Cesium3DTileset({
      url: "https://tile.googleapis.com/v1/3dtiles/root.json?key=YOUR_API_KEY",
      showCreditsOnScreen: true,
    }));

    viewer.scene.globe.show = false;
  </script>
</body>