کاشی های سه بعدی فوتورئالیستی

نمای کلی 3D Tiles API کاشی‌های سه‌بعدی فوتورئالیستی یک شبکه سه‌بعدی بافت‌دار با تصاویر با وضوح بالا هستند. آنها نقشه های سه بعدی با وضوح بالا را در بسیاری از مناطق پرجمعیت جهان ارائه می دهند. آنها به شما امکان می دهند تجارب تجسم سه بعدی غوطه ور نسل بعدی را برای کمک به کاربران خود تقویت کنید:

  • یک منطقه را درک کنید

  • با اطمینان به یک مکان پیمایش کنید

  • مکان های جدید را برای تصمیم گیری ارزیابی کنید

  • درک کنید که چگونه دنیای واقعی تغییر می کند

قبل از شروع

قبل از شروع استفاده از Photorealistic 3D Tiles API، باید شرایط خدمات و سیاست‌های Map Tiles API را مرور کنید. سپس می توانید یک پروژه را با یک حساب صورتحساب شروع کنید و Map Tiles API را فعال کنید. برای کسب اطلاعات بیشتر، به راه اندازی در کنسول Cloud مراجعه کنید.

گرفتن کاشی

پس از به دست آوردن کلید API ، می‌توانید با تعیین یک URL مجموعه کاشی‌های ریشه در یک رندر کاشی‌های سه‌بعدی انتخابی خود، دسترسی به کاشی‌های واقع‌گرایانه را آغاز کنید. پس از آن، تمام فراخوان‌های بعدی برای کاشی‌های واقع‌گرایانه به‌طور خودکار توسط رندر هنگام بررسی نقشه توسط کاربر نهایی انجام می‌شود.

رندر می‌تواند حداقل سه ساعت درخواست کاشی را از یک درخواست root tileset ایجاد کند. پس از رسیدن به این حد، باید یک درخواست root tileset دیگر ارائه دهید.

به عنوان مثال، می توانید از کد جاوا اسکریپت زیر برای شروع کاوش کاشی های سه بعدی با Cesium JS استفاده کنید.

<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>