瀏覽代碼

fix: 新热点

xzw 8 月之前
父節點
當前提交
75cbd9199d
共有 5 個文件被更改,包括 1171 次插入881 次删除
  1. 1051 836
      pnpm-lock.yaml
  2. 111 39
      public/lib/potree/potree.js
  3. 1 1
      public/lib/potree/potree.js.map
  4. 二進制
      public/lib/potree/resources/textures/spot_default.png
  5. 8 5
      src/sdk/cover/index.js

文件差異過大導致無法顯示
+ 1051 - 836
pnpm-lock.yaml


文件差異過大導致無法顯示
+ 111 - 39
public/lib/potree/potree.js


文件差異過大導致無法顯示
+ 1 - 1
public/lib/potree/potree.js.map


二進制
public/lib/potree/resources/textures/spot_default.png


+ 8 - 5
src/sdk/cover/index.js

@@ -71,7 +71,7 @@ export const enter = ({ dom, mapDom, isLocal, lonlat, scenes }) => {
                 updateCamNear() 
             }, 1000)
              
-            viewer.scene.tags.children.forEach(tag=>tag.functions.updateVisiFar()) 
+            //viewer.scene.tags.children.forEach(tag=>tag.functions.updateVisiFar()) 
              
         } 
     })
@@ -1259,7 +1259,7 @@ export const enter = ({ dom, mapDom, isLocal, lonlat, scenes }) => {
         createTagging(props){
             let bus = mitt()
             let labelHide = false
-             
+        
             let root = viewer.scene.pointclouds.concat(viewer.objs.children).find(e=>e.dataset_id == props.modelId)
             if(!root){
                 return console.error('热点没有找到该modelId,模型是否已经删除?')
@@ -1300,7 +1300,7 @@ export const enter = ({ dom, mapDom, isLocal, lonlat, scenes }) => {
                     }
                 },
                 visibility(v){// 标注可见性
-                    Potree.Utils.updateVisible(tag,'byUser', v)
+                    Potree.Utils.updateVisible(tag,'force', v)
                 },
                 visibilityTitle(v){
                     labelHide = !v
@@ -1336,7 +1336,7 @@ export const enter = ({ dom, mapDom, isLocal, lonlat, scenes }) => {
                 getImageCenter(){
                     return tag.spot.getWorldPosition(new THREE.Vector3)
                 },
-                toCameraDistance(far){//多远会消失
+                /* toCameraDistance(far){//多远会消失
                     tag.farSquared = far * far
                     this.updateVisiFar(dis)
                 },
@@ -1345,7 +1345,10 @@ export const enter = ({ dom, mapDom, isLocal, lonlat, scenes }) => {
                         let v = viewer.mainViewport.camera.position.distanceToSquared(tag.position) < tag.farSquared
                         Potree.Utils.updateVisible(tag,'updateVisiFar',v)
                     }
-                },
+                }, */
+                getCameraDisSquared(){
+                    return viewer.mainViewport.camera.position.distanceToSquared(tag.position) /* < tag.farSquared */
+                }, 
                 destory(){
                     tag.dispose()
                 },