diff --git a/src/renderer/src/common/addMapSource.ts b/src/renderer/src/common/addMapSource.ts index bab941c..c648528 100644 --- a/src/renderer/src/common/addMapSource.ts +++ b/src/renderer/src/common/addMapSource.ts @@ -2,11 +2,15 @@ import { TreeApi } from '@/api/tree' import { useTreeNode } from '../views/components/tree/hooks/treeNode' import { initMapData } from './initMapData' -export const addMapSource = async ({ type, id, sourceName = '未命名对象', opt = {} }, cd:any = null) => { +export const addMapSource = async ({ type, id, sourceName = '未命名对象', opt = {} }, cd: any = null) => { const { cusAddNodes } = useTreeNode() if (!id) { id = new YJ.Tools().randomString() } + //判断是否已有元素 + if (window.earth.entityMap.get(id)) { + window.earth.entityMap.get(id).remove() + } let options: any = await initMapData(type, opt, cd) let selectedNodes = window.treeObj.getSelectedNodes() let node = selectedNodes && selectedNodes[selectedNodes.length - 1] diff --git a/src/renderer/src/views/components/propertyBox/FlyRoam.vue b/src/renderer/src/views/components/propertyBox/FlyRoam.vue index 94915c9..4d2f284 100644 --- a/src/renderer/src/views/components/propertyBox/FlyRoam.vue +++ b/src/renderer/src/views/components/propertyBox/FlyRoam.vue @@ -121,7 +121,7 @@ max="999999.99" step="0.01" name="defaultTime" - value="0" + value="5" /> s @@ -264,7 +264,7 @@ let allData: any = reactive({ name: '', points: [], repeat: '', - defaultTime: 0, + defaultTime: 5, totalTime: 0 }) const save = () => { @@ -375,8 +375,7 @@ defineExpose({