xzw před 8 měsíci
rodič
revize
04301b710d
3 změnil soubory, kde provedl 141 přidání a 105 odebrání
  1. 129 102
      public/lib/potree/potree.js
  2. 1 1
      public/lib/potree/potree.js.map
  3. 11 2
      src/sdk/cover/index.js

Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 129 - 102
public/lib/potree/potree.js


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 1 - 1
public/lib/potree/potree.js.map


+ 11 - 2
src/sdk/cover/index.js

@@ -1332,8 +1332,17 @@ export const enter = ({ dom, mapDom, isLocal, lonlat, scenes, laserRoot, laserOS
                  
             }
             {
-                path.addEventListener('markerSelect',(e)=>{ 
-                    bus.emit('activePoint',   e.cancel ? -1 : path.markers.indexOf(e.marker)   )
+                let curSelectMarker = {}
+                path.addEventListener('markerSelect',(e)=>{  
+                    let msg 
+                    if(e.cancel){
+                        curSelectMarker == e.marker && (msg = -1)  //是当前选中的marker就取消 
+                    }else{
+                        curSelectMarker = e.marker
+                        msg = path.markers.indexOf(e.marker)
+                    }
+                    msg != void 0 && console.log('msg',msg)
+                    msg != void 0 && bus.emit('activePoint', msg )
                 }) 
                 path.addEventListener('titlePosChanged',(e)=>{
                     bus.emit('linePositionChange', {