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

欧州経済領域(EEA)のデベロッパー

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

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

帰属表示

帰属表示とは、地図タイルの提供元を明示することであり、この 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 と同様に、著作権提供元を出現回数の多い順に画面に表示します。