矩形
const addMatrix = () => {
if (state.isAddLayer == "isClose") {
console.log(state.isAddLayer);
state.isAddLayer = "isOpen"
proxy.wyoming = proxy.viewer.entities.add({
name: 'Wyoming',
polygon: {
hierarchy: Cesium.Cartesian3.fromDegreesArray([
-109.080842, 45.002073,
-105.91517, 45.002073,
-104.058488, 44.996596,
-104.053011, 43.002989,
-104.053011, 41.003906,
-105.728954, 40.998429,
-107.919731, 41.003906,
-109.04798, 40.998429,
-111.047063, 40.998429,
-111.047063, 42.000709,
-111.047063, 44.476286,
-111.05254, 45.002073]),
material: Cesium.Color.RED.withAlpha(0.5),
outline: true,
outlineColor: Cesium.Color.BLACK
}
});
proxy.viewer.zoomTo(proxy.wyoming);
} else {
console.log(state.isAddLayer);
state.isAddLayer = "isClose";
proxy.viewer.entities.remove(proxy.wyoming);
}