Blocos 3D fotorrealistas

Visão geral da API 3D TilesBlocos 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 PhotoFEATUREs 3D Tiles, você precisa revisar o 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, será possível 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>