首页 / 浏览问题 / 三维GIS / 问题详情
webgl中添加Cesium.Entity图片分辨率降低
5EXP 2018年11月07日

由于目前在webgl中不能自定义显示固定标签,就采用将标签制作成图片,然后以实体形式添加的方法解决。

viewer.entities.add(new Cesium.Entity({
    parent: entity,
    id: index,
    position: Cesium.Cartesian3.fromDegrees(longitude, latitude + 0.0003, 30),
    billboard: {
        image: './images/bz_' + (index + 1) + '.png', // default: undefined
        show: true, // default
        verticalOrigin: Cesium.VerticalOrigin.BOTTOM, // default: CENTER
        scale: 1, // default: 1.0
        alignedAxis: Cesium.Cartesian3.ZERO, // default
        width: w, // default: undefined
        height: h // default: undefined
    }
}));

但是带文字的图片显示出来后分辨率明显下降,宽度高度都是按照图片实际尺寸设置的。

1个回答

可以考虑图片做的大一些,然后用10-30%的比例去设置width和height(可以参考下sql查询示例采用的图标,原图标很大,然后用较小的长宽限定的大小)。
5,560EXP 2018年11月07日
...