附上api文档链接
showPoint(){
this.pointLayer= new Cesium.CustomDataSource("pointLayer");
cViewer.dataSources.add(this.pointLayer);
this.array.forEach(item => {
this.pointLayer.entities.add({
id: item.id, //id
name:item.name, //名称(不显示在地图上)
position: Cesium.Cartesian3.fromDegrees(item.lon, item.lat),
//自定义
billboard: new Cesium.BillboardGraphics({
image: icon,
scale: 0.8 //icon尺寸
}),
//自带圆点坐标
//point: {
// color: Cesium.Color.RED,
// pixelSize: 8,
//},
label: {
text: item.name, //坐标名字
font: '12px', //字体样式
fillColor: Cesium.Color.RED, //字体颜色
backgroundColor:Cesium.Color.AQUA, //背景颜色
showBackground:false, //是否显示背景颜色
style: Cesium.LabelStyle.FILL, //label样式
outlineWidth: 2, //线宽
pixelOffset: new Cesium.Cartesian2(1, 24), //像素偏移量
verticalOrigin : Cesium.VerticalOrigin.TOP,//垂直位置
horizontalOrigin :Cesium.HorizontalOrigin.CENTER,//水平位置
}
})
})
},
//移除图层坐标点
removePoint(){
if (this.pointLayer) {
cViewer.dataSources.remove(this.pointLayer);
this.pointLayer= null;
}
}