Skip to content

Commit 2b751ba

Browse files
committed
Merge branch 'dev' of github.com:zouyaoji/vue-cesium into dev
2 parents 7a81836 + eb8be4c commit 2b751ba

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

packages/utils/cesium-helpers.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,7 @@ import type {
5151
import { compare, CompareOperator } from 'compare-versions'
5252
import { hasOwn, isFunction, isArray, isString, isPlainObject, isEmptyObj, getObjClassName, isUndefined } from './util'
5353
import { VcCircleWaveMaterialProperty, VcLineFlowMaterialProperty } from '@vue-cesium/shared/extends/materials'
54+
import { cloneDeep } from 'lodash'
5455

5556
/**
5657
* 将对象或数组转换为 Cesium.Cartesian2
@@ -273,7 +274,7 @@ export function makePolygonHierarchy(val: VcPolygonHierarchy, ellipsoid?: Cesium
273274
}
274275

275276
if (isPlainObject(val) && hasOwn(val, 'positions')) {
276-
const value = val as PolygonHierarchyOption
277+
const value = cloneDeep(val) as PolygonHierarchyOption
277278
value.positions = makeCartesian3Array(value.positions, ellipsoid) as Array<Cesium.Cartesian3>
278279
value.holes?.length && parsePolygonHierarchyJson(value.holes, ellipsoid)
279280
return value

0 commit comments

Comments
 (0)