Jika Anda tidak dapat menggabungkan produk rendering pihak ketiga ke dalam solusi, Anda mungkin harus membuat perender 3D Tiles sendiri. Pendekatan ini mengharuskan Anda mempertimbangkan faktor-faktor penting berikut:
URL Konten
Saat menyajikan Petak 3D Fotorealistik, Map Tiles API menampilkan URI untuk tileset turunan. URI tileset ini bukan URL biasa. URI ini hanya menyertakan komponen jalur dan parameter. URL tersebut tidak berisi kunci API Anda, yang diperlukan untuk mengizinkan permintaan Anda. Untuk mengetahui informasi selengkapnya, lihat Spesifikasi Kartu 3D.
Permintaan dan respons
Berikut beberapa contoh permintaan dan respons Petak 3D Fotorealistik. Anda memeriksanya menggunakan Chrome Developer Tools.
Contoh permintaan tileset root:
https://tile.googleapis.com/v1/3dtiles/root.json?key=YOUR_API_KEY
Contoh URI respons tileset:
/v1/3dtiles/datasets/CgA/files/UlRPVEYuYnVs.json?session=CIqhrPOFvdHSYg
Contoh URL permintaan ubin yang digunakan oleh perender:
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
Anda harus melampirkan parameter apa pun yang muncul di URI tileset, bersama dengan kunci API Anda, saat membuat permintaan tile berikutnya. 3D Tiles API menyediakan dua parameter berikut:
session- ID bawaan untuk sesi pemuatan 3D. ID ini dibuat secara otomatis oleh API. Token ini harus dilampirkan oleh perender saat membuat permintaan ubin berikutnya.
key- Kunci API yang Anda gunakan untuk mengakses layanan 3D Tiles. Anda harus melampirkannya ke semua permintaan ubin berikutnya.
Menampilkan atribusi
Atribusi berarti mengakui sumber petak peta dan merupakan persyaratan untuk
penggunaan API ini - hal ini mencakup atribusi merek Google (logo) serta
atribusi data. Logo Google tersedia untuk Anda di halaman
Kebijakan Map Tiles API. Informasi atribusi data ditampilkan di setiap respons ubin. Cari di
kartu glTF, di bagian
asset, copyright.
{
"asset": {
"version": "2.0",
"generator": "draco_decoder",
"copyright": "Data SIO, NOAA, U.S. Navy, NGA, GEBCO;Landsat / Copernicus"
}
}
Anda harus menggabungkan, mengurutkan, dan menampilkan informasi ini pada baris teks, biasanya di bagian bawah rendering. Hal ini memerlukan langkah-langkah berikut:
Ekstrak semua informasi hak cipta dari semua ubin yang terlihat.
Pisahkan beberapa sumber hak cipta dengan titik koma.
Urutkan informasi berdasarkan jumlah kemunculan.
Tampilkan sumber hak cipta di layar, diurutkan dari yang paling sering muncul hingga yang paling jarang, mirip dengan cara Google Earth melakukannya.