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

サードパーティのレンダリング プロダクトをソリューションに組み込めない場合は、独自の 3D Tiles レンダラを作成する必要があります。この 次の重要な要素を考慮する必要があります。

コンテンツの URL

Photorealistic 3D Tiles を提供するときに、Map Tiles API は子タイルの URI を返します。これらのタイルのセット URI は通常の URL ではなく、パスとパラメータのコンポーネントのみが含まれます。鍵には、API キーが含まれていません。 リクエストを承認する必要があります。詳細については、3D タイルの仕様をご覧ください。

リクエストとレスポンス

以下に、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 読み込みセッションの組み込み ID。自動生成された できます。後続のタイル リクエストを作成するときにレンダラによって接続する必要があります。
key
3D Tiles サービスへのアクセスに使用した API キー。接続する必要があります。 後続のすべてのタイル リクエストに適用されます。

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

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

{
  "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 できます。