اگر نمی توانید یک محصول رندر شخص ثالث را در راه حل خود بگنجانید، ممکن است مجبور شوید رندر کاشی های سه بعدی خود را ایجاد کنید. این رویکرد مستلزم این است که عوامل مهم زیر را در نظر بگیرید:
آدرس های اینترنتی محتوا
هنگام ارائه کاشیهای سهبعدی 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 خود پیوست کنید. API 3D Tiles دو پارامتر زیر را ارائه می دهد:
-
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"
}
}
شما باید این اطلاعات را جمع آوری، مرتب کنید و در یک خط متن، معمولاً در پایین رندر، نمایش دهید. این شامل مراحل زیر است:
تمام اطلاعات کپی رایت را از تمام کاشی های مشاهده شده استخراج کنید.
چندین منبع حق چاپ را با نقطه ویرگول جدا کنید.
اطلاعات را بر اساس تعداد وقوع مرتب کنید.
منابع حق نسخهبرداری را روی صفحه نمایش دهید، به ترتیب از اکثر موارد به کمترین، شبیه به روشی که Google Earth آن را انجام میدهد.