webgl中添加Cesium.Entity图片分辨率降低

0 投票

由于目前在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
    }
}));

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

11月 7, 2018 分类:  1416次浏览 | 用户: jueyu929 (5 分)

1个回答

0 投票
可以考虑图片做的大一些,然后用10-30%的比例去设置width和height(可以参考下sql查询示例采用的图标,原图标很大,然后用较小的长宽限定的大小)。
11月 7, 2018 用户: 张阳名 登峰造极 (5,560 分)
...