Remove dependency on Topography layer
This commit is contained in:
parent
523cf0945a
commit
c3b5e954a0
1 changed files with 5 additions and 9 deletions
|
@ -490,13 +490,9 @@ async function init(container: HTMLElement, modelId = MODEL_ID) {
|
||||||
scene.add(map);
|
scene.add(map);
|
||||||
|
|
||||||
const topography = scene.getObjectByName("Topography") as Mesh;
|
const topography = scene.getObjectByName("Topography") as Mesh;
|
||||||
if (topography) {
|
renderer.setAnimationLoop(
|
||||||
renderer.setAnimationLoop(
|
animate(rendererCallback(camera, renderer, scene, map, extent, topography))
|
||||||
animate(
|
);
|
||||||
rendererCallback(camera, renderer, scene, map, extent, topography)
|
|
||||||
)
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
return {
|
return {
|
||||||
scene,
|
scene,
|
||||||
|
@ -514,10 +510,10 @@ function rendererCallback(
|
||||||
scene: Scene,
|
scene: Scene,
|
||||||
map: MapView,
|
map: MapView,
|
||||||
extent: Extent,
|
extent: Extent,
|
||||||
topography: Mesh
|
topography: Mesh | undefined
|
||||||
) {
|
) {
|
||||||
return () => {
|
return () => {
|
||||||
if (topography.visible) {
|
if (topography && topography.visible) {
|
||||||
map.lod.updateLOD(map, camera, renderer, scene);
|
map.lod.updateLOD(map, camera, renderer, scene);
|
||||||
const tiles: TileData[] = [];
|
const tiles: TileData[] = [];
|
||||||
traverse(map.root, extent, tiles);
|
traverse(map.root, extent, tiles);
|
||||||
|
|
Loading…
Add table
editor.link_modal.header
Reference in a new issue