独自の 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 キー。接続する必要があります。 後続のすべてのタイル リクエストに適用されます。

アトリビューションを表示する

アトリビューションとは、地図タイルの情報源を明記することを意味します。これは、この 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 できます。