با رندر کاشی های سه بعدی خود کار کنید

اگر نمی توانید یک محصول رندر شخص ثالث را در راه حل خود بگنجانید، ممکن است مجبور شوید رندر کاشی های سه بعدی خود را ایجاد کنید. این رویکرد مستلزم این است که عوامل مهم زیر را در نظر بگیرید:

URL های محتوا

هنگام ارائه کاشی‌های سه‌بعدی Photorealistic، Map Tiles API URI‌ها را برای مجموعه‌های کاشی کودکان برمی‌گرداند. این URI های مجموعه tileset URL های معمولی نیستند. آنها فقط شامل مسیر و جزء پارامترها هستند. آنها حاوی کلید API شما نیستند که برای تأیید درخواست شما لازم است. برای اطلاعات بیشتر، مشخصات کاشی های سه بعدی را ببینید.

درخواست ها و پاسخ ها

در اینجا چند نمونه از درخواست ها و پاسخ های Photorealistic 3D Tiles آورده شده است. با استفاده از ابزارهای برنامه‌نویس Chrome آنها را بررسی می‌کنید.

نمونه درخواست root tileset:

https://tile.googleapis.com/v1/3dtiles/root.json?key=YOUR_API_KEY

نمونه URI پاسخ مجموعه کاشی:

 /v1/3dtiles/datasets/CgA/files/UlRPVEYuYnVs.json?session=CIqhrPOFvdHSYg

نمونه URL های درخواست کاشی مورد استفاده توسط رندرها:

https://tile.googleapis.com/v1/3dtiles/datasets/CgA/files/UlRPVEYuYnVs.json?session=CIqhrPOFvdHSYg&key=YOUR_API_KEY
https://tile.googleapis.com/v1/3dtiles/datasets/CgA/files/UlRPVEYubm9k.glb?session=CIqhrPOFvdHSYg&key=YOUR_API_KEY

هنگام ساخت درخواست‌های کاشی بعدی، باید هر پارامتری را که در URI مجموعه کاشی ظاهر می‌شود، به همراه کلید API خود پیوست کنید. 3D Tiles API دو پارامتر زیر را ارائه می دهد:

session
یک شناسه داخلی برای یک جلسه بارگذاری سه بعدی. به طور خودکار توسط API تولید می شود. هنگام ساخت درخواست‌های کاشی بعدی باید توسط رندر پیوست شود.
key
کلید API که برای دسترسی به سرویس کاشی های سه بعدی استفاده کردید. باید آن را به تمام درخواست‌های کاشی بعدی پیوست کنید.

نمایش اسناد

Attribution به معنای تأیید منبع کاشی‌های نقشه است و برای استفاده از این API الزامی است - این شامل انتساب نام تجاری Google (لوگو) و همچنین انتساب داده است. نشان‌واره Google در صفحه خط‌مشی‌های Map Tiles API در دسترس شما است. اطلاعات انتساب داده در هر پاسخ کاشی برگردانده می شود. آن را در بدنه پاسخ، در JSON تحت asset.copyright جستجو کنید.

{
  "asset": {
    "version": "2.0",
    "generator": "draco_decoder",
    "copyright": "Data SIO, NOAA, U.S. Navy, NGA, GEBCO;Landsat / Copernicus"
  }
}

شما باید این اطلاعات را جمع آوری، مرتب کنید و در یک خط متن، معمولاً در پایین رندر، نمایش دهید. این شامل مراحل زیر است:

  1. تمام اطلاعات کپی رایت را از تمام کاشی های مشاهده شده استخراج کنید.

  2. چندین منبع حق چاپ را با نقطه ویرگول جدا کنید.

  3. اطلاعات را بر اساس تعداد وقوع مرتب کنید.

  4. منابع حق نسخه‌برداری را روی صفحه نمایش دهید، به ترتیب از اکثر موارد به کمترین، شبیه به روشی که Google Earth آن را انجام می‌دهد.