PointPrimitiveCollection 加标签
时间: 2023-07-29 11:13:31 浏览: 39
要给 PointPrimitiveCollection 加标签,需要使用 Cesium 中的 LabelCollection。可以通过以下步骤实现:
1. 创建一个 LabelCollection 对象:
```
var labels = new Cesium.LabelCollection();
```
2. 将 LabelCollection 添加到场景中:
```
viewer.scene.primitives.add(labels);
```
3. 遍历 PointPrimitiveCollection 中的所有点,为每个点添加一个 Label:
```
for (var i = 0; i < pointPrimitives.length; i++) {
var point = pointPrimitives.get(i);
var label = labels.add({
position: point.position,
text: '标签内容',
font: '16px sans-serif',
fillColor: Cesium.Color.WHITE,
outlineColor: Cesium.Color.BLACK,
outlineWidth: 2,
style: Cesium.LabelStyle.FILL_AND_OUTLINE
});
}
```
在上面的代码中,我们通过遍历 PointPrimitiveCollection 中的所有点,为每个点创建了一个 Label,并将其添加到 LabelCollection 中。你可以根据需要修改 Label 的属性,例如位置、文本内容、字体、填充颜色、边框颜色和宽度等。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)