Fix: Getting unusual heights when drawing and editing polygonstags/3.0.0
| @@ -34,7 +34,9 @@ class DrawPolygon extends Draw { | |||
| ...this._style, | |||
| hierarchy: new Cesium.CallbackProperty(() => { | |||
| if (this._positions.length > 2) { | |||
| return new Cesium.PolygonHierarchy(this._positions) | |||
| return new Cesium.PolygonHierarchy( | |||
| this._positions.map(item => item.clone()) | |||
| ) | |||
| } else { | |||
| return null | |||
| } | |||
| @@ -21,7 +21,9 @@ class EditPolygon extends Edit { | |||
| _mountedHook() { | |||
| this._delegate.polygon.hierarchy = new Cesium.CallbackProperty(time => { | |||
| if (this._positions.length > 2) { | |||
| return new Cesium.PolygonHierarchy(this._positions) | |||
| return new Cesium.PolygonHierarchy( | |||
| this._positions.map(item => item.clone()) | |||
| ) | |||
| } else { | |||
| return null | |||
| } | |||