问题遇到的现象和发生背景
想让下面被遮挡的那个点显示在上面,有没有方法能设置一下他的优先显示层级
第一个点
var entitie = this.$viewer.entities.add({
name: "point",
id: "point",
position: position,
billboard: {
image: `${process.env.BASE_URL}imgs/xiauq.png`,
scale: 0.7,
horizontalOrigin: Cesium.HorizontalOrigin.CENTER,
verticalOrigin: Cesium.VerticalOrigin.BOTTOM,
heightReference: Cesium.HeightReference.CLAMP_TO_GROUND,
clampToGround: true,
pixelOffset: new Cesium.Cartesian2(5, 10),
},
});
第二个点
if (wkt.indexOf("POINT") != -1) {
let point = wkt.split("POINT(")[1].split(")")[0].split(" ");
flyPoint = point;
// 回显
let loadjsonEntitles = [];
let showGeojson = {
type: "FeatureCollection",
features: [],
};
let lnglat5 = [];
lnglat5.push(point);
let Feature = {
type: "Feature",
properties: {
type: "billboard",
style: {
image: `${process.env.BASE_URL}imgs/zuobiao.png`,
opacity: 1,
scale: 0.9,
rotation: 0,
heightReference: Cesium.HeightReference.CLAMP_TO_GROUND,
horizontalOrigin: Cesium.HorizontalOrigin.CENTER,
verticalOrigin: Cesium.VerticalOrigin.BOTTOM,
clampToGround: true,
// disableDepthTestDistance: Number.POSITIVE_INFINITY,
},
buildName: item.buildName,
id: item.id,
},
geometry: {
type: "Point",
coordinates: lnglat5[0],
},
};
// 鼠标移入自定义弹出框
// let handler = new Cesium.ScreenSpaceEventHandler(
// this.$viewer.scene.canvas
// );
// handler.setInputAction(function (movement) {
// Feature.disableDepthTestDistance = Number.POSITIVE_INFINITY;
// }, Cesium.ScreenSpaceEventType.MOUSE_MOVE);
showGeojson.features.push(Feature);
// 地图上回显
loadjsonEntitles = self.$drawControl.loadJson(
showGeojson,
true,
true
);
}