cesium 监听地图缩放或放大来控制地图上添加的内容是否展示

根据视角高度来控制实体显示与隐藏,具体效果如下:

 主要代码如下:

// 监听地图缩放或放大来控制地图上添加的内容是否展示
    controlVisible() {
      viewer.camera.changed.addEventListener(function() {
        //视角改动监控
        var currentMagnitude = viewer.camera.getMagnitude();
        if (currentMagnitude > 13000000) {
          for (let i = 0; i < viewer.entities.values.length; i++) {
            viewer.entities.values[i].show = false;
          }
        } else {
          for (let i = 0; i < viewer.entities.values.length; i++) {
            viewer.entities.values[i].show = true;
          }
        }
      });
    },

猜你喜欢

转载自blog.csdn.net/song_song0927/article/details/125614217