美文网首页开源
cesium常用方法总结

cesium常用方法总结

作者: 变异宝宝 | 来源:发表于2020-09-10 09:06 被阅读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);

相关文章

网友评论

    本文标题:cesium常用方法总结

    本文链接:https://www.haomeiwen.com/subject/miuuektx.html