|
@@ -717,9 +717,9 @@ export function mergeEditStart(dom, mapDom){
|
|
|
}
|
|
|
|
|
|
Potree.settings.sizeFitToLevel = true//当type为衰减模式时自动根据level调节大小。每长一级,大小就除以2
|
|
|
- Potree.loadPointCloudScene = function(url, type, id, title, done, onError, prefix){//对应4dkk的场景码
|
|
|
+ Potree.loadPointCloudScene = function(url, type, id, title, done, onError, prefix1, prefix2 ){//对应4dkk的场景码
|
|
|
let dataset , useLonLat
|
|
|
- let loadCloud = ({cloudPath, sceneName, sceneCode, timeStamp, color } )=>{
|
|
|
+ let loadCloud = ({cloudPath, sceneName, sceneCode, timeStamp, color } )=>{
|
|
|
|
|
|
Potree.loadPointCloud(cloudPath, sceneName , sceneCode, timeStamp, e => {
|
|
|
|
|
@@ -773,17 +773,17 @@ export function mergeEditStart(dom, mapDom){
|
|
|
let sceneCode = url
|
|
|
let load = ()=>{
|
|
|
Potree.loadDatasets((data)=>{
|
|
|
- let originDataset = data.find(e=>e.sceneCode == sceneCode);//只加载初始数据集
|
|
|
+ let originDataset = data.find(e=>e.sceneCode == sceneCode);//只加载初始数据集
|
|
|
/* if(!originDataset){
|
|
|
//应该是data为空,原因未知
|
|
|
} */
|
|
|
|
|
|
let timeStamp = originDataset.updateTime ? originDataset.updateTime.replace(/[^0-9]/ig,'') : ''; //每重算一次后缀随updateTime更新一次
|
|
|
//let cloudPath = `${Potree.settings.urls.prefix1}/${Potree.settings.webSite}/${sceneCode}/data/${sceneCode}/webcloud/cloud.js`
|
|
|
- let cloudPath = `${Potree.settings.urls.prefix1}/${originDataset.webBin}` //webBin添加原因:每次裁剪之类的操作会换路径,因为oss文件缓存太严重,更新慢
|
|
|
+ let cloudPath = `${prefix2}/${originDataset.webBin}` //webBin添加原因:每次裁剪之类的操作会换路径,因为oss文件缓存太严重,更新慢
|
|
|
dataset = originDataset
|
|
|
- loadCloud({cloudPath, sceneName:originDataset.sceneName, sceneCode, timeStamp, color:originDataset.color})
|
|
|
- }, sceneCode, onError, prefix)
|
|
|
+ loadCloud({ cloudPath, sceneName:originDataset.sceneName, sceneCode, timeStamp, color:originDataset.color})
|
|
|
+ }, sceneCode, onError, prefix1 )
|
|
|
}
|
|
|
if(Potree.settings.queryCloudLonLatUrl){
|
|
|
Potree.loadControlPoint((ctlData)=>{
|
|
@@ -1132,7 +1132,7 @@ export function mergeEditStart(dom, mapDom){
|
|
|
|
|
|
prop.url instanceof Array && (prop.url = prop.url[0]) //deal bug
|
|
|
|
|
|
-
|
|
|
+ let cloudPrefix = Potree.settings.urls.getPrefix(1, prop)
|
|
|
Potree.loadPointCloudScene(prop.url, prop.type, prop.modelId, prop.title, (pointcloud)=>{
|
|
|
{
|
|
|
pointcloud.matrixAutoUpdate = true
|
|
@@ -1156,7 +1156,7 @@ export function mergeEditStart(dom, mapDom){
|
|
|
}
|
|
|
|
|
|
|
|
|
- }, onError, prop.prefix)
|
|
|
+ }, onError, prop.prefix, cloudPrefix)
|
|
|
|
|
|
|
|
|
|