Blocos fotorrealistas em 3D são uma malha 3D texturizada com alta
e imagens com maior resolução. Elas oferecem mapas 3D em alta resolução em muitos
áreas populosas. Elas permitem potencializar imagens 3D imersivas de última geração
de visualização para ajudar seus usuários a:
Entender uma área
Navegar até um local com segurança
Avaliar novos lugares para tomar decisões
Entenda como o mundo real muda
Antes de começar
Antes de começar a usar a API Photomatic 3D Tiles, Termos de Serviço e Políticas da API Map Tiles. Você pode então iniciar um projeto com uma conta de faturamento e ativar a API Map Tiles. Para Para saber mais, consulte Configurar no console do Cloud.
Obtendo blocos
Depois de receber a chave de API, você poderá comece a acessar blocos fotorrealistas especificando um URL de conjunto de dados raiz para uma visualização Renderizador de blocos de sua escolha. Depois disso, todas as chamadas subsequentes para blocos fotorrealistas são automaticamente feitos pelo renderizador como o usuário final explora o mapa.
A renderização pode fazer pelo menos três horas de solicitações de blocos de uma única raiz solicitação de bloco de código. Depois de atingir esse limite, você precisa criar outro conjunto de blocos raiz solicitação.
Como exemplo, você pode usar o seguinte código JavaScript para começar a explorar recursos 3D Blocos com Cesium JavaScript.
<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>