实现一个具有立体效果的平面区域
// 创建走廊实体(features是所画区域的经纬度数组)
createCorridorEntity(features){
let polygonArr = [];
for (
let i = 0;
i < features[0].geometry.coordinates[0].length;
i++
) {
polygonArr.push(features[0].geometry.coordinates[0][i][0]);
polygonArr.push(features[0].geometry.coordinates[0][i][1]);
}
polygonArr.push(polygonArr[0]);
polygonArr.push(polygonArr[1]);
let corridor = {
name: "corridor",//走廊
corridor: {
positions: this.Cesium.Cartesian3.fromDegreesArray(polygonArr),
material: this.Cesium.Color.AQUA,
height: 0.0,
extrudedHeight: 30.0,
width: 12.0,
outline:true,
// cornerType:Cesium.CornerType.MITERED,
outlineColor: this.Cesium.Color.BLACK,
},
// database:basedata
};
return corridor;
},
let searchEnterpriseCorridor1 = this.createCorridorEntity(jsonObj1.features);
window.viewer.entities.add(searchEnterpriseCorridor1);