bill 1 год назад
Родитель
Сommit
a45104df3f
2 измененных файлов с 9 добавлено и 5 удалено
  1. 1 1
      src/sdk/cover/index.js
  2. 8 4
      src/sdk/sdk.ts

+ 1 - 1
src/sdk/cover/index.js

@@ -10,7 +10,7 @@ https://xj-mix3d.4dkankan.com/fire/#/home  新疆消防救援总队火灾现场
 
 let requestLoadCount = 0
 
-export const enter = (dom, mapDom, isLocal, lonlat) => {
+export const enter = ({dom, mapDom, isLocal, lonlat, scenes }) => {
     console.warn('新的页面')
     Potree.settings.isOfficial = true //标记为正式、非测试版本 
     //Potree.fileServer = axios 

+ 8 - 4
src/sdk/sdk.ts

@@ -1,7 +1,7 @@
 import cover from './cover'
 import { createLoadPack, loadLib } from '@/utils'
 
-import { FuseModelAttrs, FuseModel, GuidePath, MeasureType, Measure as StoreMeasure, MeasurePosition, SceneType, scenes } from '@/store'
+import { FuseModelAttrs, FuseModel, GuidePath, MeasureType, Measure as StoreMeasure, MeasurePosition, SceneType, scenes, Scene } from '@/store'
 import type { Emitter } from 'mitt'
 import { SettingResourceType } from '@/api/setting-resource'
 
@@ -128,7 +128,7 @@ export interface SDK {
 
 
 export let sdk: SDK
-export type InialSDKProps = { layout: HTMLDivElement }
+export type InialSDKProps = { layout: HTMLDivElement, scenes: Scene[] }
 export let initialed = false
 export const initialSDK = async (props: InialSDKProps) => {
   if (initialed) return sdk;
@@ -146,8 +146,12 @@ export const initialSDK = async (props: InialSDKProps) => {
   await Promise.all(libs.map(loadLib))
   await loadLib(`./lib/potree/potree.js`)
 
-  const localSdk = cover(props.layout, false, {
-    sceneList: scenes.value
+  const localSdk = cover({
+    dom: props.layout, 
+    isLocal: false, 
+    scenes: props.scenes,
+    lonlat: null,
+    mapDom: null
   }) as unknown as SDK
 
   console.log(scenes.value)