Blocos 3D fotorrealistas

Visão geral da API 3D TilesBlocos fotorrealistas em 3D são uma malha 3D texturizada com imagens de alta resolução. Elas oferecem mapas 3D de alta resolução em muitas das áreas populacionais do mundo. Elas permitem criar experiências de visualização 3D imersivas de última geração para ajudar os 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, confira os Termos de Serviço e as Políticas da API Map Tiles. Em seguida, é possível iniciar um projeto com uma conta de faturamento e ativar a API Map Tiles. Para saber mais, consulte Configurar no Console do Cloud.

Obtendo blocos

Depois de receber a chave de API, você pode começar a acessar blocos fotorrealistas especificando um URL de Bloco de Blocos raiz para um renderizador de blocos 3D de sua escolha. Depois disso, todas as chamadas subsequentes para blocos fotorrealistas são feitas automaticamente pelo renderizador à medida que o usuário final explora o mapa.

A renderização pode fazer pelo menos três horas de solicitações de blocos a partir de uma única solicitação de bloco raiz. Depois de atingir esse limite, é necessário fazer outra solicitação de bloco de bloco raiz.

Por exemplo, você pode usar o código JavaScript a seguir para começar a explorar blocos 3D com Cesium JS (link em inglês).

<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>