Jika Anda tidak dapat menyertakan produk rendering pihak ketiga ke dalam solusi, Anda mungkin harus membuat renderer 3D Tiles sendiri. Pendekatan ini mengharuskan Anda mempertimbangkan faktor-faktor penting berikut:
URL Konten
Saat menayangkan Photorealistic 3D Tiles, Map Tiles API akan menampilkan URI untuk tileset turunan. URI tileset ini bukan URL biasa. URI ini hanya menyertakan komponen jalur dan parameter. URI ini tidak berisi kunci API Anda, yang diperlukan untuk mengotorisasi permintaan Anda. Untuk mengetahui informasi selengkapnya, lihat Spesifikasi 3D Tiles.
Permintaan dan respons
Berikut beberapa contoh permintaan dan respons Photorealistic 3D Tiles. Anda dapat 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 kartu yang digunakan oleh renderer:
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 kartu berikutnya. 3D Tiles API menyediakan dua parameter berikut:
session- ID bawaan untuk sesi pemuatan 3D. ID ini otomatis dibuat oleh API. ID ini harus dilampirkan oleh renderer saat membuat permintaan kartu berikutnya.
key- Kunci API yang Anda gunakan untuk mengakses layanan 3D Tiles. Anda harus melampirkannya ke semua permintaan kartu berikutnya.
Menampilkan atribusi
Atribusi berarti mengakui sumber kartu peta dan merupakan persyaratan untuk penggunaan API ini. Atribusi 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 kartu. 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 mengagregasi, mengurutkan, dan menampilkan informasi ini dalam satu baris teks, biasanya di bagian bawah rendering. Hal ini memerlukan langkah-langkah berikut:
Ekstrak semua informasi hak cipta dari semua kartu yang terlihat.
Pisahkan beberapa sumber hak cipta dengan titik koma.
Urutkan informasi berdasarkan jumlah kemunculan.