cesium常用方法总结
2020-09-10 本文已影响0人
变异宝宝
// 上点
let entity= {
position: Cesium.Cartesian3.fromDegrees(item.lonlat[0], item.lonlat[1]),
infoData: item,
billboard: { //图标
image: item.icon, // 图标
width: 20, // 宽度 默认原图宽度
height: 20, // 高度 默认原图高度
show: true,
// 图标偏移,调整图片定位,pixelOffset: new Cesium.Cartesian3(24, 43)
pixelOffset: Cesium.Cartesian2.ZERO,
eyeOffset: Cesium.Cartesian3.ZERO, // 视野偏移,设置后高度小于该值就看不到这个广告牌
heightReference: Cesium.HeightReference.NONE, // 高度参考
horizontalOrigin: Cesium.HorizontalOrigin.CENTER, // 纵向 TOP、CENTER、BASELINE、BOTTOM
verticalOrigin: Cesium.VerticalOrigin.CENTER, // 横向 LEFT、CENTER、RIGHT
disableDepthTestDistance: Number.POSITIVE_INFINITY, // 获取或设置从相机的距离,在该距离处禁用深度测试,例如,防止剪切地形。设置为零时,将始终应用深度测试,Number.POSITIVE_INFINITY不会做深度监测。但是该属性会造成label无法显示在图片上
},
label:{
text: "label文字",
pixelOffset: new Cesium.Cartesian2(0, 0),
eyeOffset: new Cesium.Cartesian3(0, 0, -1)
horizontalOrigin: Cesium.HorizontalOrigin.CENTER,
verticalOrigin: Cesium.VerticalOrigin.CENTER
}
}
viewer.entities.add(entity);