Добавьте метку к многоугольнику в цезии
Как я могу добавить метку к сущности (например, Polygon) в указанном месте:
Вот как я пытался это сделать: (entity.polygon = true)
static addLabel(entity) {
entity.myLabel = new Cesium.LabelGraphics({
position : Cesium.Cartesian3.fromDegrees(-75.1641667, 39.9522222),
label : {
text : 'Philadelphia',
font : '24px Helvetica',
fillColor : Cesium.Color.SKYBLUE,
outlineColor : Cesium.Color.BLACK,
outlineWidth : 2,
}
})
}
Там нет ошибки, но она не отображается на карте.
1 ответ
Решение
"метка" является объектом сущности, поэтому попробуйте это:
entity.label= new Cesium.LabelGraphics({
position : Cesium.Cartesian3.fromDegrees(-75.1641667, 39.9522222),
text : 'Philadelphia',
font : '24px Helvetica',
fillColor : Cesium.Color.SKYBLUE,
outlineColor : Cesium.Color.BLACK,
outlineWidth : 2,
})
чтобы скрыть это использовать
enity.label.show= ложь;