# A lot of Lables are drawn by LableCollection ,but it is very Caton

**URL:** <https://community.cesium.com/t/a-lot-of-lables-are-drawn-by-lablecollection-but-it-is-very-caton/9995>\
**Category:** CesiumJS\
**Created:** [June 24, 2020, 12:57am UTC](https://community.cesium.com/t/a-lot-of-lables-are-drawn-by-lablecollection-but-it-is-very-caton/9995 "2020-06-24T00:57:15Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![yankai12](https://sea2.discourse-cdn.com/cesium/user_avatar/community.cesium.com/yankai12/32/2637_2.png) [@yankai12](https://community.cesium.com/u/yankai12)\
**Post date:** [June 24, 2020, 12:57am UTC](https://community.cesium.com/t/a-lot-of-lables-are-drawn-by-lablecollection-but-it-is-very-caton/9995/1 "2020-06-24T00:57:15Z")

</div>

I have about 3,000 points. The main slow process is that the text is stuck in different texts. If the text is the same, there will be no stuck.  
If I draw labels use this program ,it is very caton  
/////  
var labelboard = viewer.scene.primitives.add(  
new Cesium.LabelCollection({ scene: viewer.scene})  
);  
// array.length=3000  
for (let i = 0; i \< array.length; i++) {  
let tmp = array[i];  
let lon = parseFloat(tmp.geometry.coordinates[0]);  
let lat = parseFloat(tmp.geometry.coordinates[1]);  
let text = tmp.properties.Name;  
labelboard.add({  
position: Cesium.Cartesian3.fromDegrees(  
parseFloat(lon),  
parseFloat(lat)  
),  
text: text,  
font: “15pt Source Han Sans CN”,  
style: Cesium.LabelStyle.FILL\_AND\_OUTLINE,  
// clampToGround: true,  
// heightReference : Cesium.HeightReference.NONE,  
heightReference: Cesium.HeightReference.CLAMP\_TO\_GROUND,  
outlineWidth: 5,  
verticalOrigin: Cesium.VerticalOrigin.BOTTOM, //垂直位置  
horizontalOrigin: Cesium.HorizontalOrigin.LEFT, //水平位置  
pixelOffset: new Cesium.Cartesian2(5, 0), //偏移,  
pixelOffsetScaleByDistance: new Cesium.NearFarScalar(  
1000,  
4.0,  
15000,  
0.9  
),  
scaleByDistance: new Cesium.NearFarScalar(1000, 1, 15000, 0.9),  
translucencyByDistance: new Cesium.NearFarScalar(  
1000,  
1.0,  
400000,  
0.9  
),  
distanceDisplayCondition: new Cesium.DistanceDisplayCondition(  
10.0,  
8000.0  
)  
});  
}  
// but this is very fast  
var labelboard = viewer.scene.primitives.add(  
new Cesium.LabelCollection({ scene: viewer.scene})  
);  
// array.length=3000  
for (let i = 0; i \< array.length; i++) {  
let tmp = array[i];  
let lon = parseFloat(tmp.geometry.coordinates[0]);  
let lat = parseFloat(tmp.geometry.coordinates[1]);  
labelboard.add({  
position: Cesium.Cartesian3.fromDegrees(  
parseFloat(lon),  
parseFloat(lat)  
),  
text: “11111”,  
font: “15pt Source Han Sans CN”,  
style: Cesium.LabelStyle.FILL\_AND\_OUTLINE,  
// clampToGround: true,  
// heightReference : Cesium.HeightReference.NONE,  
heightReference: Cesium.HeightReference.CLAMP\_TO\_GROUND,  
outlineWidth: 5,  
verticalOrigin: Cesium.VerticalOrigin.BOTTOM, //垂直位置  
horizontalOrigin: Cesium.HorizontalOrigin.LEFT, //水平位置  
pixelOffset: new Cesium.Cartesian2(5, 0), //偏移,  
pixelOffsetScaleByDistance: new Cesium.NearFarScalar(  
1000,  
4.0,  
15000,  
0.9  
),  
scaleByDistance: new Cesium.NearFarScalar(1000, 1, 15000, 0.9),  
translucencyByDistance: new Cesium.NearFarScalar(  
1000,  
1.0,  
400000,  
0.9  
),  
distanceDisplayCondition: new Cesium.DistanceDisplayCondition(  
10.0,  
8000.0  
)  
});  
}

---

<div class="post-metadata">

**Author:** ![omar](https://sea2.discourse-cdn.com/cesium/user_avatar/community.cesium.com/omar/32/1999_2.png) [@omar](https://community.cesium.com/u/omar)\
**Post date:** [June 24, 2020, 8:40pm UTC](https://community.cesium.com/t/a-lot-of-lables-are-drawn-by-lablecollection-but-it-is-very-caton/9995/2 "2020-06-24T20:40:33Z")

</div>

Can you create a full Sandcastle example so we can see the issue? See instructions here: [How to share custom Sandcastle examples](https://community.cesium.com/t/how-to-share-custom-sandcastle-examples/9828)

---

<div class="post-metadata">

**Author:** ![yankai12](https://sea2.discourse-cdn.com/cesium/user_avatar/community.cesium.com/yankai12/32/2637_2.png) [@yankai12](https://community.cesium.com/u/yankai12)\
**Post date:** [July 1, 2020, 8:14am UTC](https://community.cesium.com/t/a-lot-of-lables-are-drawn-by-lablecollection-but-it-is-very-caton/9995/3 "2020-07-01T08:14:14Z")

</div>

I am sorry to interrupt you
