独自の 3D タイル レンダラを使用する

サードパーティのレンダリング プロダクトを 独自の 3D Tiles レンダラの作成が必要になることがあります。この 次の重要な要素を考慮する必要があります。

コンテンツの URL

Photorealistic 3D Tiles を提供する場合、Map Tiles API は次の場所の URI を返します。 作成します。これらのタイルセット URI は、通常の URL ではありません。含まれるのは 「パスとパラメータ」コンポーネントを使用します。鍵には、API キーが含まれていません。 リクエストを承認する必要があります。詳しくは、 3D Tiles の仕様

リクエストとレスポンス

以下に、Photorealistic 3D Tiles のリクエストとレスポンスの例を示します。マイページ Chrome デベロッパー ツールを使用して確認できます。

ルート タイルセット リクエストの例:

https://tile.googleapis.com/v1/3dtiles/root.json?key=YOUR_API_KEY

タイルセットのレスポンス URI の例:

 /v1/3dtiles/datasets/CgA/files/UlRPVEYuYnVs.json?session=CIqhrPOFvdHSYg

レンダラで使用されるタイル リクエスト URL の例:

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

タイルセット URI に表示されるパラメータはすべて、 API キーを保存する必要があります。3D Tiles API には、次の 2 つのパラメータがあります。

session
3D 読み込みセッション用の組み込み識別子。自動生成された できます。後続の リクエストできます。
key
3D Tiles サービスへのアクセスに使用した API キー。これを接続する必要があります。 後続のすべてのタイル リクエストに適用されます。

ディスプレイ属性

アトリビューションとは、地図タイルのソースを確認することを意味し、 これには Google ブランドの帰属表示(ロゴ)のほか、 説明します。Google ロゴは、 Map Tiles API のポリシーページ。データ 属性情報は、すべてのタイル レスポンスで返されます。または レスポンスの本文(JSON で asset.copyright の下に配置)。

{
  "asset": {
    "version": "2.0",
    "generator": "draco_decoder",
    "copyright": "Data SIO, NOAA, U.S. Navy, NGA, GEBCO;Landsat / Copernicus"
  }
}

この情報を集計、並べ替え、1 行のテキストで表示する必要があります。 通常はレンダリングの最下部ですこれには次の手順が含まれます。

  1. ビュー内のすべてのタイルから著作権情報をすべて抽出します。

  2. 著作権ソースが複数ある場合は、セミコロンで区切ります。

  3. 発生回数に基づいて情報を並べ替えます。

  4. 著作権ソースを画面上に出現回数の多い順に表示します。 トレーニング データの Google Earth できます。