首页 / 浏览问题 / 三维GIS / 问题详情
添加kml模型,拉近后显示不出
72EXP 2022年07月07日

为什么地球放大加载清晰后加载的kml文件模型就消失看不见了,好像只有地球没有加载到最底层模糊层面时才会显示出来,这个是什么情况??

代码片段:

let f = document.getElementById("inputfile");
      f.addEventListener("change", (evt) => {
        let target = evt.target;
        let file = target.files[0];
        if (!file) return;
        Winviewer.dataSources.add(
            Cesium.KmlDataSource.importFile(file, {
              camera: Winviewer.scene.camera,
              canvas: Winviewer.scene.canvas,
            })
          )
          .then((dataSource) => {
            Winviewer.flyTo(dataSource);
            Winviewer.scene.layer = dataSource;
          });
      });

1个回答

您好,该现象您注意一下以下情况:

1.您这个是在哪里查看的场景呢?如果是iserver查看的,您这边看一下在桌面查看缓存以及在web前端查看缓存是否有该现象发生?

2.您检查一下原数据是否对于该图层设置了最大最小的可见度

3.您也可以查看一下数据的名称,从请求当中查看,在放大之后数据是没有发送请求还是请求发送失败

4.如果1您检查出来在桌面也无法看到,您将kml图层的高度升高再看看能否看见
4,151EXP 2022年07月07日
我这是加载的本地 KML 文件
建议您这边使用load加载,原生Cesium接口importFile不支持贴地
...