Wenn Sie kein Renderingprodukt eines Drittanbieters in Ihre Lösung einbinden können, müssen Sie möglicherweise einen eigenen 3D-Kachel-Renderer erstellen. Bei diesem Ansatz müssen Sie die folgenden wichtigen Faktoren berücksichtigen:
Inhalts-URLs
Beim Bereitstellen von fotorealistischen 3D-Kacheln gibt die Map Tiles API URIs für untergeordnete Kachelsätze zurück. Diese Kachelsatz-URIs sind keine regulären URLs. Sie enthalten nur den Pfad und die Parameterkomponente. Sie enthalten nicht Ihren API-Schlüssel, der zur Autorisierung Ihrer Anfrage erforderlich ist. Weitere Informationen finden Sie in der Spezifikation für 3D-Kacheln.
Anfragen und Antworten
Hier einige Beispiele für Anfragen und Antworten zu fotorealistischen 3D-Kacheln. Sie können sie mit den Chrome-Entwicklertools untersuchen.
Beispielanfrage für einen Root-Kachelsatz:
https://tile.googleapis.com/v1/3dtiles/root.json?key=YOUR_API_KEY
Beispiel-URI für eine Kachelsatzantwort:
/v1/3dtiles/datasets/CgA/files/UlRPVEYuYnVs.json?session=CIqhrPOFvdHSYg
Beispiel-URLs für Kachelanfragen, die von Renderern verwendet werden:
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
Sie sollten alle Parameter, die in der Kachelsatz-URI enthalten sind, zusammen mit Ihrem API-Schlüssel an die nachfolgenden Kachelanfragen anhängen. Die 3D Tiles API bietet die folgenden beiden Parameter:
session- Eine integrierte ID für eine 3D-Ladesitzung. Sie wird automatisch von der API generiert. Sie muss vom Renderer angehängt werden, wenn die nachfolgenden Kachelanfragen erstellt werden.
key- Der API-Schlüssel, mit dem Sie auf den 3D Tiles-Dienst zugegriffen haben. Sie müssen ihn an alle nachfolgenden Kachelanfragen anhängen.
Angaben anzeigen
Die Angabe der Quelle von Kartenkacheln ist eine Voraussetzung für die Verwendung dieser API. Dazu gehören die Google-Markenangabe (Logo) sowie die Datenangabe. Das Google-Logo finden Sie auf der
Seite Richtlinien für die Map Tiles API. Informationen zur Datenangabe werden in jeder Kachelantwort zurückgegeben. Sie finden sie in der
glTF-Kachel unter
asset, copyright.
{
"asset": {
"version": "2.0",
"generator": "draco_decoder",
"copyright": "Data SIO, NOAA, U.S. Navy, NGA, GEBCO;Landsat / Copernicus"
}
}
Sie müssen diese Informationen in einer Textzeile zusammenfassen, sortieren und anzeigen, normalerweise unten im Rendering. Dazu sind folgende Schritte erforderlich:
Extrahieren Sie alle Copyright-Informationen aus allen sichtbaren Kacheln.
Trennen Sie mehrere Copyright-Quellen durch ein Semikolon.
Sortieren Sie die Informationen nach der Anzahl der Vorkommen.
Zeigen Sie die Copyright-Quellen auf dem Bildschirm an, sortiert nach der Anzahl der Vorkommen (von den häufigsten zu den seltensten), ähnlich wie in Google Earth es tut.