Photorealistic 3D Tiles は、高解像度の画像でテクスチャを付けた 3D メッシュです。世界中の多くの人口密集地で高解像度の 3D 地図を提供しています。これにより、次世代の没入型 3D 可視化エクスペリエンスを実現し、ユーザーは次のことが可能になります。
エリアを理解する
目的地まで安心して移動
新しい場所を評価して意思決定を行う
現実世界がどのように変化するかを理解する
始める前に
Photorealistic 3D Tiles API の使用を開始する前に、利用規約と Map Tiles API ポリシーをご確認ください。その後、請求先アカウントでプロジェクトを開始し、Map Tiles API を有効にできます。詳細については、Cloud コンソールでのセットアップをご覧ください。
タイルの取得
API キーを取得したら、任意の 3D Tiles レンダラにルート タイルセット URL を指定して、フォトリアリスティック タイルへのアクセスを開始できます。その後、エンドユーザーが地図を操作すると、フォトリアリスティック タイルの後続の呼び出しはすべてレンダラによって自動的に行われます。
レンダリングでは、単一のルート タイルセット リクエストから少なくとも 3 時間のタイル リクエストを行うことができます。この上限に達した場合は、別のルート タイルセット リクエストを行う必要があります。
たとえば、次の JavaScript コードを使用して、Cesium JS で 3D タイルの探索を開始できます。
<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>