阅读提示:本文共计约3337个文字,预计阅读时间需要大约9分钟,由作者免费的追剧的app编辑整理创作于2023年11月05日23时32分51秒。

在Cesium地图的2D显示模式下,可以通过以下方法设置entity的显示层级:

  1. 使用zIndex属性:为每个entity对象添加一个zIndex属性,该属性的值决定了entity在地图上的显示层级。数值越大,entity的层级越高,越靠近地图上方;数值越小,层级越低,越靠近地图下方。例如:
var entity = viewer.entities.add({
  name : 'label',
  position : Cesium.Cartesian3.fromDegrees(-75.59766, 40.0583, 10000),
  point : {
    pixelSize : 5,
    color : Cesium.Color.WHITE,
    zIndex : 1 // 可以设置不同的层级
  },
  billboard : {
    image : 'https://example.com/image.png',
    width : 32,
    height : 32,
    zIndex : 2 // 可以设置不同的层级
  }
});
  1. 使用show属性:通过控制entity的show属性来控制其显示和隐藏。当show属性为false时,entity将被隐藏;当show属性为true时,entity将显示出来。例如:
var entity = viewer.entities.add({
  name : 'label',
  position : Cesium.Cartesian3.fromDegrees(-75.59766, 40.0583, 10000),
  point : {
    pixelSize : 5,
    color : Cesium.Color.WHITE,
    zIndex : 1 // 可以设置不同的层级
  },
  billboard : {
    image : 'https://example.com/image.png',
    width : 32,
    height : 32,
    zIndex : 2 // 可以设置不同的层级
  }
});

// 隐藏entity
entity.show = false;

// 显示entity
entity.show = true;

通过以上两种方法,可以在Cesium地图的2D显示模式下灵活地设置entity的显示层级。

Cesium地图2D显示时如何设置entity显示层级

点赞(51) 打赏

微信小程序

微信扫一扫体验

立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部