Si vous ne parvenez pas à intégrer un produit de rendu tiers dans votre solution, vous devrez peut-être créer votre propre moteur de rendu 3D Tiles. Cette approche nécessite de prendre en compte les facteurs importants suivants :
URL de contenu
Lorsqu'elle diffuse des tuiles 3D photoréalistes, l'API Map Tiles renvoie les URI des ensembles de tuiles enfants. Ces URI de tileset ne sont pas des URL standards. Ils n'incluent que le chemin d'accès et les paramètres. Elles ne contiennent pas votre clé API, qui est requise pour autoriser votre requête. Pour en savoir plus, consultez la spécification des tuiles 3D.
Requêtes et réponses
Voici quelques exemples de requêtes et de réponses de tuiles 3D photoréalistes. Vous les inspectez à l'aide des outils pour les développeurs Chrome.
Exemple de requête d'ensemble de tuiles racine :
https://tile.googleapis.com/v1/3dtiles/root.json?key=YOUR_API_KEY
Exemple d'URI de réponse de tileset :
/v1/3dtiles/datasets/CgA/files/UlRPVEYuYnVs.json?session=CIqhrPOFvdHSYg
Exemples d'URL de requête de tuile utilisées par les moteurs de rendu :
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
Vous devez joindre tous les paramètres qui apparaissent dans l'URI de l'ensemble de tuiles, ainsi que votre clé API, lorsque vous construisez les requêtes de tuiles suivantes. L'API 3D Tiles fournit les deux paramètres suivants :
session- Identifiant intégré pour une session de chargement 3D. Il est généré automatiquement par l'API. Il doit être joint par le moteur de rendu lors de la construction des requêtes de tuiles suivantes.
key- Clé API que vous avez utilisée pour accéder au service 3D Tiles. Vous devez l'associer à toutes les requêtes de tuiles ultérieures.
Afficher les attributions
L'attribution consiste à indiquer la source des tuiles de carte. Elle est obligatoire pour utiliser cette API. Cela inclut l'attribution de la marque Google (logo) ainsi que l'attribution des données. Le logo Google est disponible sur la page Règles de l'API Map Tiles. Les informations d'attribution des données sont renvoyées dans chaque réponse de tuile. Vous le trouverez dans la carte glTF, sous asset, copyright.
{
"asset": {
"version": "2.0",
"generator": "draco_decoder",
"copyright": "Data SIO, NOAA, U.S. Navy, NGA, GEBCO;Landsat / Copernicus"
}
}
Vous devez regrouper, trier et afficher ces informations sur une ligne de texte, généralement en bas de l'affichage. Cela implique les étapes suivantes :
Extrayez toutes les informations de droits d'auteur de toutes les tuiles affichées.
Séparez les différentes sources de droits d'auteur par un point-virgule.
Triez les informations en fonction du nombre d'occurrences.
Affichez les sources des droits d'auteur à l'écran, classées de la plus fréquente à la moins fréquente, comme le fait Google Earth.