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:
Content-URLs
Beim Bereitstellen fotorealistischer 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 die Pfad- und Parameterkomponente. Sie enthalten nicht Ihren API-Schlüssel, der zum Autorisieren Ihrer Anfrage erforderlich ist. Weitere Informationen finden Sie in der 3D Tiles-Spezifikation.
Anfragen und Antworten
Hier sind einige Beispiele für Anfragen und Antworten für fotorealistische 3D-Kacheln. Sie können sie mithilfe der Chrome-Entwicklertools überprüfen.
Beispiel für eine Root-Kachelsatzanfrage:
https://tile.googleapis.com/v1/3dtiles/root.json?key=YOUR_API_KEY
Beispiel für eine URI für die Antwort eines Tilesets:
/v1/3dtiles/datasets/CgA/files/UlRPVEYuYnVs.json?session=CIqhrPOFvdHSYg
Beispiele für von Renderern verwendete Kachelanforderungs-URLs:
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
Wenn Sie die nachfolgenden Anfrage für die Kacheln erstellen, sollten Sie alle Parameter, die im URI des Tilesets enthalten sind, zusammen mit Ihrem API-Schlüssel anhängen. Die 3D Tiles API bietet die folgenden beiden Parameter:
session
- Eine integrierte Kennung für eine 3D-Lade-Sitzung. Er wird automatisch von der API generiert. Sie muss vom Renderer angehängt werden, wenn die nachfolgenden Kachelanfragen erstellt werden.
key
- Der API-Schlüssel, den Sie für den Zugriff auf den 3D Tiles-Dienst verwendet haben. Sie müssen ihn an alle nachfolgenden Kachelanfragen anhängen.
Displaykampagnen – Quellenangaben
Bei der Attribution muss die Quelle von Kartenkacheln anerkannt werden. Sie ist eine Voraussetzung für die Verwendung dieser API. Dazu gehören die Markenkennzeichnung (Logo) und die Datenzuordnung von Google. Das Google-Logo finden Sie auf der Seite Richtlinien für die Map Tiles API. In jeder Tile-Antwort werden Informationen zur Datenattribution zurückgegeben. Sie finden ihn 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 zusammenfassen, sortieren und in einer Textzeile anzeigen, in der Regel unten im Rendering. Dazu sind folgende Schritte erforderlich:
Extrahieren Sie alle Urheberrechtsinformationen aus allen angezeigten Kacheln.
Trennen Sie mehrere Urheberrechtsquellen durch ein Semikolon.
Sortieren Sie die Informationen nach der Anzahl der Vorkommen.
Die urheberrechtlichen Quellen werden auf dem Bildschirm in absteigender Reihenfolge der Häufigkeit angezeigt, ähnlich wie in Google Earth.