Mit dem eigenen 3D-Kachel-Renderer arbeiten

Wenn Sie kein Rendering-Produkt eines Drittanbieters in Ihre Lösung einbinden können, müssen Sie möglicherweise einen eigenen 3D Tiles-Renderer erstellen. Bei diesem Ansatz müssen Sie die folgenden wichtigen Faktoren berücksichtigen:

Inhalts-URLs

Beim Bereitstellen fotorealistischer 3D-Kacheln gibt die Map Tiles API URIs für Child-Tilesets. Diese Kachelsatz-URIs sind keine regulären URLs. Sie enthalten nur der Pfad- und Parameterkomponente. Sie enthalten nicht Ihren API-Schlüssel, erforderlich, um Ihre Anfrage zu autorisieren. Weitere Informationen finden Sie in der Spezifikation für 3D-Kacheln

Anfragen und Antworten

Hier sind einige Beispiele für Anfragen und Antworten zu fotorealistischen 3D-Kacheln. Ich 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 einen Antwort-URI für den Kachelsatz:

 /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 im Kachelsatz-URI erscheinen, zusammen mit Ihren API-Schlüssel, wenn Sie die nachfolgenden Kachelanforderungen erstellen. Die 3D Tiles API bietet die folgenden beiden Parameter:

session
Eine integrierte Kennung für eine 3D-Ladesitzung. Sie wird automatisch generiert. durch die API. Sie muss vom Renderer beim Erstellen der nachfolgenden Kachelanfragen angehängt werden.
key
Der API-Schlüssel, mit dem Sie auf den 3D-Kacheldienst zugegriffen haben. Sie müssen ihn an alle nachfolgenden Kachelnanfragen anhängen.

Quellenangaben für Displayanzeigen

Bei der Attribution geht es darum, die Quelle von Kartenkacheln zu bestätigen. Sie ist eine Voraussetzung Verwendung dieses APIs, einschließlich der Markenzuordnung (Logo) von Google sowie Datenattribution. Das Google-Logo finden Sie auf der Seite Richtlinien für die Map Tiles API. Informationen zur Datenzuordnung werden in jeder Kachelnantwort 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 zusammenfassen, sortieren und in einer Textzeile anzeigen, in der Regel unten im Rendering. Dazu sind folgende Schritte erforderlich:

  1. Extrahieren Sie alle Urheberrechtshinweise aus allen Kacheln in der Ansicht.

  2. Trenne mehrere Urheberrechtsquellen durch ein Semikolon voneinander.

  3. Sortieren Sie die Informationen nach der Anzahl der Vorkommen.

  4. Die Urheberrechtsquellen werden auf dem Bildschirm angezeigt, sortiert von den meisten Vorkommen bis zum ähnlich wie bei der Google Earth macht es.