美文网首页开源
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