Utilizzare il proprio rendering del riquadro 3D

Se non riesci a incorporare un prodotto di rendering di terze parti nella tua soluzione, potrebbe essere necessario creare il tuo renderer 3D Tiles. Questo approccio richiede di considerare i seguenti fattori importanti:

URL dei contenuti

Durante la pubblicazione di riquadri 3D fotorealistici, l'API Map Tiles restituisce gli URI per i set di riquadri secondari. Questi URI del set di riquadri non sono URL normali. Includono solo il componente del percorso e dei parametri. Non contengono la chiave API, necessaria per autorizzare la richiesta. Per ulteriori informazioni, consulta la specifica dei riquadri 3D.

Richieste e risposte

Ecco alcuni esempi di richieste e risposte per i riquadri 3D fotorealistici. Puoi esaminarli utilizzando gli Strumenti per sviluppatori di Chrome.

Esempio di richiesta del set di riquadri radice:

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

URI di risposta del set di riquadri di esempio:

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

URL di richieste di riquadri di esempio utilizzati dai 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

Devi collegare tutti i parametri visualizzati nell'URI del set di riquadri, insieme alla chiave API, quando crei le richieste di riquadri successive. L'API 3D Tiles fornisce i seguenti due parametri:

session
Un identificatore integrato per una sessione di caricamento 3D. Viene generato automaticamente dall'API. Deve essere collegato dal renderer durante la creazione delle richieste di riquadro successive.
key
La chiave API che hai utilizzato per accedere al servizio 3D Tiles. Devi collegarlo a tutte le successive richieste di riquadro.

Attribuzioni display

L'attribuzione indica l'identificazione dell'origine dei riquadri delle mappe ed è un requisito per l'utilizzo di questa API, tra cui l'attribuzione del brand Google (logo), nonché l'attribuzione dei dati. Il logo Google è disponibile nella pagina Norme dell'API Map Tiles. Le informazioni sull'attribuzione dei dati vengono restituite in ogni risposta relativa ai riquadri. Cercalo nel corpo della risposta, nel file JSON sotto asset.copyright.

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

Devi aggregare, ordinare e visualizzare queste informazioni su una riga di testo, di solito nella parte inferiore del rendering. Questa operazione comporta i seguenti passaggi:

  1. Estrai tutte le informazioni sul copyright da tutti i riquadri nella visualizzazione.

  2. Separa più fonti di copyright con un punto e virgola.

  3. Ordina le informazioni in base al numero di occorrenze.

  4. Mostra sullo schermo le fonti del copyright, ordinate dalla maggior parte delle occorrenze al meno, in modo simile a Google Earth.