|
@@ -90,7 +90,7 @@ SplitScreen4Views.split = function(o={}){
|
|
|
|
|
|
position: viewer.images360.position,
|
|
position: viewer.images360.position,
|
|
target: viewer.scene.view.getPivot(),
|
|
target: viewer.scene.view.getPivot(),
|
|
-
|
|
|
|
|
|
+ currentPano: viewer.images360.currentPano,
|
|
|
|
|
|
//---
|
|
//---
|
|
//ifShowMarker : Potree.settings.ifShowMarker,
|
|
//ifShowMarker : Potree.settings.ifShowMarker,
|
|
@@ -143,7 +143,19 @@ SplitScreen4Views.split = function(o={}){
|
|
//侧面重叠概率更大,所以透明度调小
|
|
//侧面重叠概率更大,所以透明度调小
|
|
e.changePointOpacity(this.name == "mapViewport" ? 0.2 : 0.06/* newOpacityMap.get(e).get(viewport), true */); //多数据集有的数据集很小,放大后显示特别淡
|
|
e.changePointOpacity(this.name == "mapViewport" ? 0.2 : 0.06/* newOpacityMap.get(e).get(viewport), true */); //多数据集有的数据集很小,放大后显示特别淡
|
|
//console.log(e.name, viewport.name, e.temp.pointOpacity, e.material.opacity)
|
|
//console.log(e.name, viewport.name, e.temp.pointOpacity, e.material.opacity)
|
|
- }
|
|
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ viewer.images360.panos.forEach(pano=>{
|
|
|
|
+ if(this.name == 'mapViewport'){
|
|
|
|
+ Potree.Utils.updateVisible(pano.marker, 'showOnMap', true, 1, 'add' )
|
|
|
|
+ }else{
|
|
|
|
+ Potree.Utils.updateVisible(pano.marker, 'showOnMap', false, 1, 'cancel' )
|
|
|
|
+ }
|
|
|
|
+ })
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
})
|
|
})
|
|
}
|
|
}
|
|
viewports.forEach(viewport=>{viewport.beforeRender = beforeRender})
|
|
viewports.forEach(viewport=>{viewport.beforeRender = beforeRender})
|
|
@@ -178,6 +190,7 @@ SplitScreen4Views.recover = function(){
|
|
viewer.setView({
|
|
viewer.setView({
|
|
position: this.statesBefore.position,
|
|
position: this.statesBefore.position,
|
|
target: this.statesBefore.target,
|
|
target: this.statesBefore.target,
|
|
|
|
+ currentPano: this.statesBefore.currentPano,
|
|
duration:300,
|
|
duration:300,
|
|
callback:function(){
|
|
callback:function(){
|
|
}
|
|
}
|
|
@@ -224,6 +237,10 @@ SplitScreen4Views.recover = function(){
|
|
viewer.setPointStandardMat(false)
|
|
viewer.setPointStandardMat(false)
|
|
viewer.mapViewer.setViewLimit('standard')
|
|
viewer.mapViewer.setViewLimit('standard')
|
|
|
|
|
|
|
|
+ viewer.images360.panos.forEach(pano=>{
|
|
|
|
+ Potree.Utils.updateVisible(pano.marker, 'showOnMap', false, 1, 'cancel' )
|
|
|
|
+ })
|
|
|
|
+
|
|
//Potree.settings.ifShowMarker = this.statesBefore.ifShowMarker
|
|
//Potree.settings.ifShowMarker = this.statesBefore.ifShowMarker
|
|
//viewer.dispatchEvent({'type': 'finishSplitView' })
|
|
//viewer.dispatchEvent({'type': 'finishSplitView' })
|
|
//viewer.updateScreenSize({forceUpdateSize:true})
|
|
//viewer.updateScreenSize({forceUpdateSize:true})
|