xzw 1 ماه پیش
والد
کامیت
f744c6f747
1فایلهای تغییر یافته به همراه26 افزوده شده و 21 حذف شده
  1. 26 21
      src/custom/start.js

+ 26 - 21
src/custom/start.js

@@ -173,28 +173,33 @@ export function start(dom, mapDom, number, info={} ){ //t-Zvd3w0m
                             let focusPoint = (e)=>{//拉近到某个点
                                 if(e && e.v === false)return
                                 viewer.removeEventListener('pageVisible', focusPoint )
-                           
-                                let pointcloud = viewer.scene.pointclouds.find(e=>e.root.geometryNode)
                                  
-                                console.log('初始加载focus点云', e , pointcloud)
-                                 
-                                if(!pointcloud){  
-                                    if(count_ < 10 ){//可能没加载到,可能被隐藏
-                                        if(document.hidden){//等回到页面再focus
-                                            console.log('focus hidden')
-                                            return viewer.addEventListener('pageVisible', focusPoint )
-                                        }
-                                        count_ ++ //如果在别的
-                                        timer = setTimeout(focusPoint, 200) 
-                                    }else{ //放弃
-                                        console.log('初始加载focus点云 放弃')
-                                        done()
-                                    }    
-                                    return console.warn('no!!!!!!!!!!!!!!')
-                                }  
-                                viewer.flyToDataset({focusOnPoint:true, pointcloud, duration:0, })
-                                
-                                console.warn('ok!!!!!!!!!!!!!!!!')
+                                if(Potree.settings.dontShowPoints){//手机 高斯
+                                     viewer.focusOnObject({boundingBox:viewer.bound.boundingBox},'boundingBox',0,{}) 
+                                    
+                                }else{
+                                    let pointcloud = viewer.scene.pointclouds.find(e=>e.root.geometryNode)
+                                     
+                                    console.log('初始加载focus点云', e , pointcloud)
+                                     
+                                    if(!pointcloud){  
+                                        if(count_ < 10 ){//可能没加载到,可能被隐藏
+                                            if(document.hidden){//等回到页面再focus
+                                                console.log('focus hidden')
+                                                return viewer.addEventListener('pageVisible', focusPoint )
+                                            }
+                                            count_ ++ //如果在别的
+                                            timer = setTimeout(focusPoint, 200) 
+                                        }else{ //放弃
+                                            console.log('初始加载focus点云 放弃')
+                                            done()
+                                        }    
+                                        return console.warn('no!!!!!!!!!!!!!!')
+                                    }  
+                                    viewer.flyToDataset({focusOnPoint:true, pointcloud, duration:0, })
+                                    //console.warn('ok!!!!!!!!!!!!!!!!')
+                                    
+                                } 
                                 done()
                             } 
                             let focus = ()=>{