کاشی سه‌بعدی واقع‌نما

توسعه‌دهندگان منطقه اقتصادی اروپا (EEA)

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

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

  • با اطمینان به مکان موردنظر ناوبری کنید

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

  • آشنایی با چگونگی تغییر دنیای واقعی

قبل‌از شروع

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

درحال دریافت کاشی‌ها

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

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

به‌عنوان مثال، می‌توانید از کد جاوا اسکریپت زیر برای شروع کاوش کاشی‌های سه‌بعدی با 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>