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

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

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

  • درک یک منطقه

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

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

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

قبل از اینکه شروع کنی

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

گرفتن کاشی

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

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

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