Мне нужно создать billboardCollection
в Cesium JS и поместить его в entity
.
Я создал два рекламных щита и попытался добавить их к billboardColletion
, а затем использовать их при создании entity
, но отображается только метка... Ни один из рекламных щитов не появляется.
Это мой код до сих пор:
var pos = Cesium.Cartesian3.fromDegrees(-75.1641667, 39.9522222);
var pinBuilder = new Cesium.PinBuilder();
var pointBillboard = {
image: pinBuilder.fromColor(Cesium.Color.SALMON, 48),
verticalOrigin: Cesium.VerticalOrigin.BOTTOM
};
var lineBillboard = {
color: Cesium.Color.WHITE,
image: "img/white.png",
pixelOffset: new Cesium.Cartesian2(0, 0),
position: pos
};
var billboards = scene.primitives.add(new Cesium.BillboardCollection());
billboards.add(pointBillboard);
billboards.add(lineBillboard);
this.entity = mapa.getViewer.entities.add({
position: Cesium.Cartesian3.fromDegrees(-75.1641667, 39.9522222),
billboard: billboards,
label: {
text: ' Ponto',
verticalOrigin: Cesium.VerticalOrigin.TOP,
horizontalOrigin: Cesium.HorizontalOrigin.RIGHT,
font: '11px Helvetica',
fillColor: Cesium.Color.WHITE,
outlineWidth: 1,
style: Cesium.LabelStyle.FILL
}
});
Есть ли способ вставить billboardCollection
внутри entity
?
Большое спасибо!