リアルな 3D タイル

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

3D Tiles API の概要高画質 3D タイルは、高解像度の画像でテクスチャを付けた 3D メッシュです。世界の人口密集地域の多くで高解像度の 3D 地図を提供しています。次世代の臨場感あふれる 3D 可視化エクスペリエンスを実現し、ユーザーが次のことを行えるようにします。

  • エリアを把握する

  • 目的地まで安心して移動

  • 新しい場所を評価して意思決定を行う

  • 現実世界の変化を把握する

始める前に

高画質 3D タイル API の使用を開始する前に、利用規約と Map Tiles API ポリシーを確認する必要があります。その後、請求先アカウントを使用してプロジェクトを開始し、Map Tiles API を有効にできます。詳細については、Cloud コンソールでの設定をご覧ください。

タイルの取得

API キーを取得したら、任意の 3D Tiles レンダラにルート タイルセット URL を指定して、フォトリアリスティック タイルにアクセスできるようになります。その後、エンドユーザーが地図を探索すると、フォトリアリスティック タイルの後続の呼び出しがすべてレンダラによって自動的に行われます。

レンダリングでは、1 つのルート タイルセット リクエストから少なくとも 3 時間のタイル リクエストを行うことができます。この上限に達した後は、別のルート タイルセット リクエストを行う必要があります。

たとえば、次の JavaScript コードを使用して、Cesium JS で 3D Tiles の探索を開始できます。

<head>
 <meta charset="utf-8">
 <script src="https://ajax.googleapis.com/ajax/libs/cesiumjs/1.105/Build/Cesium/Cesium.js"></script>
 <link href="https://ajax.googleapis.com/ajax/libs/cesiumjs/1.105/Build/Cesium/Widgets/widgets.css" rel="stylesheet">
</head>

<body>
  <div id="cesiumContainer"></div>
  <script>
    const viewer = new Cesium.Viewer('cesiumContainer', {
      imageryProvider: false,
      baseLayerPicker: false,
      requestRenderMode: true,
    });

    const tileset = viewer.scene.primitives.add(new Cesium.Cesium3DTileset({
      url: "https://tile.googleapis.com/v1/3dtiles/root.json?key=YOUR_API_KEY",
      showCreditsOnScreen: true,
    }));

    viewer.scene.globe.show = false;
  </script>
</body>