欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 新闻 > 会展 > cesium^1.119.0新版wms等图层层级的调节

cesium^1.119.0新版wms等图层层级的调节

2024/11/6 18:20:28 来源:https://blog.csdn.net/this__valve/article/details/143573554  浏览:    关键词:cesium^1.119.0新版wms等图层层级的调节

其实应该也适用于这个附近的版本,有些老版本的方法名改了。

在 Cesium 中,图层的显示层级(即图层的堆叠顺序)由图层在 ImageryLayers 集合中的位置(索引)决定,索引越小的图层位于下层,索引越大的图层位于上层。

图层层级显示规则

  1. 图层的显示顺序
    • 图层的顺序由其在 ImageryLayers 集合中的位置决定。ImageryLayers 是一个按顺序排列的图层集合,图层的索引(即其位置)决定了它在渲染中的堆叠顺序。
      • 索引为 0 的图层位于底部。
      • 索引为 1 的图层位于其上面,依此类推。
      • 图层的索引可以通过 ImageryLayers 集合的 indexOf() 方法获取。

 

2.ImageryLayers 集合的操作:
  • 添加图层:当你通过 addImageryProvider() 或其他方法添加图层时,图层会被添加到 ImageryLayers 集合的顶部(即索引为 0 的位置)。之后,其他图层会按添加的顺序排布。
  • 改变图层顺序:你可以通过lower(),lowerToBottom(),raiseToTop(),raise()

   // this.viewer.imageryLayers.lower(Palylayer)//下降// this.viewer.imageryLayers.lowerToBottom(Palylayer)//底部this.viewer.imageryLayers.raiseToTop(imageryLayer) //顶部// this.viewer.imageryLayers.raise(imageryLayer, 5)//上升

// 检查图层顺序

   

// 检查图层顺序console.log('imageryLayer index: ', this.viewer.imageryLayers.indexOf(imageryLayer))console.log('Palylayer index: ', this.viewer.imageryLayers.indexOf(Palylayer))

 

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com