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

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

  • किसी क्षेत्र को समझना

  • किसी स्थान पर बेफ़िक्र होकर नेविगेट करें

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

  • जानें कि असल दुनिया कैसे बदलती है

शुरू करने से पहले

फ़ोटोरियलिस्टिक 3D Tiles API का इस्तेमाल शुरू करने से पहले, आपको सेवा की शर्तों और Map 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>