cesium中Entity的pointGraphics添加点
1 前言
cesium可以利用pointGraphics类将创建的点添加到地球中。
cesium探索系列目录
:传送门
2 pointGraphics类说明
2.1 创建pointGraphics的options
Cesium.pointGraphics.ConstructorOptions
名称 | 默认值 | 描述 |
---|---|---|
show | true | 指定点是否可见 |
pixelSize | 1 | 点的像素 |
heightReference | HeightReference.NONE | 指定高度的相对值 |
color | Color.WHITE | 指定点的颜色 |
outlineColor | Color.BLACK | 指定轮廓颜色的属性 |
outlineWidth | 1.0 | 指定轮廓宽度的数字属性 |
scaleByDistance | NearFarScalar特性,用于根据距离缩放点。 | |
translucencyByDistance | NearFarScalar属性,用于根据与摄影机的距离设置半透明性 | |
distanceDisplayCondition | 指定此点将显示在距摄影机的距离处 |
2.2 常用方法
clone(result)
复制该pointGraphics实例,输入一个pointGraphics,返回一个相同的pointGraphics。
merge(source)
将此对象上每个未分配的属性分配给提供的源对象上相同属性的值。
3 pointGraphics的创建与使用
const point = new Cesium.Entity({
position: Cesium.Cartesian3.fromDegrees(114.3, 39.9),
point: {
pixelSize: 10, //点像素大小
color: Cesium.Color.RED,
outlineColor: Cesium.Color.WHITE,
outlineWidth: 2,
},
});
viewer.entities.add(point);