Si no puedes incorporar un producto de renderización de terceros a tu solución, es posible que debas crear tu propio renderizador de 3D Tiles. Este enfoque requiere que tengas en cuenta los siguientes factores importantes:
URLs de contenido
Cuando se publican mosaicos fotorrealistas en 3D, la API de Map Tiles muestra URIs para conjuntos de mosaicos secundarios. Estas URIs de conjuntos de mosaicos no son URLs normales. Solo incluyen el componente de ruta de acceso y parámetros. No contienen tu clave de API, que es necesaria para autorizar tu solicitud. Para obtener más información, consulta la Especificación de 3D Tiles.
Solicitudes y respuestas
Estos son algunos ejemplos de solicitudes y respuestas de mosaicos fotorrealistas en 3D. Puedes inspeccionarlos con las Herramientas para desarrolladores de Chrome.
Solicitud de conjunto de mosaicos raíz de ejemplo:
https://tile.googleapis.com/v1/3dtiles/root.json?key=YOUR_API_KEY
URI de respuesta de conjunto de mosaicos de ejemplo:
/v1/3dtiles/datasets/CgA/files/UlRPVEYuYnVs.json?session=CIqhrPOFvdHSYg
URLs de solicitud de mosaicos de ejemplo que usan los renderizadores:
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
Debes adjuntar los parámetros que aparecen en el URI del conjunto de mosaicos, junto con tu clave de API, cuando crees las solicitudes de mosaicos posteriores. La API de 3D Tiles proporciona los siguientes dos parámetros:
session- Un identificador integrado para una sesión de carga en 3D. La API lo genera automáticamente. El renderizador debe adjuntarlo cuando cree las solicitudes de mosaicos posteriores.
key- La clave de API que usaste para acceder al servicio de 3D Tiles. Debes adjuntarla a todas las solicitudes de mosaicos posteriores.
Mostrar atribuciones
La atribución significa reconocer la fuente de los mosaicos del mapa y es un requisito para usar esta API. Esto incluye la atribución de la marca de Google (logotipo), así como la atribución de datos. El logotipo de Google está disponible en la
página Políticas de la API de Map Tiles. La información de atribución de datos se muestra en cada respuesta de mosaico. Búscala en el
mosaico glTF, en
asset, copyright.
{
"asset": {
"version": "2.0",
"generator": "draco_decoder",
"copyright": "Data SIO, NOAA, U.S. Navy, NGA, GEBCO;Landsat / Copernicus"
}
}
Debes agregar, ordenar y mostrar esta información en una línea de texto, por lo general, en la parte inferior de la renderización. Esto implica los siguientes pasos:
Extrae toda la información de derechos de autor de todos los mosaicos que se muestran.
Separa varias fuentes de derechos de autor con un punto y coma.
Ordena la información según la cantidad de ocurrencias.
Muestra las fuentes de derechos de autor en la pantalla, ordenadas de la mayor cantidad de ocurrencias a la menor, de forma similar a como lo hace Google Earth.