|
@@ -377,9 +377,14 @@ class TileDownloader extends THREE.EventDispatcher{
|
|
|
|
|
|
|
|
|
|
|
|
- getTiles(d, sceneNum, useV4url){
|
|
|
+ getTiles(d, sceneNum, useV4url, pointcloud){
|
|
|
+
|
|
|
if(Potree.settings.isLocal2 && !this.local2SrcFailed || useV4url){//新的地址 scene_view_data/场景码/images/tiles
|
|
|
- return `${Potree.settings.urls.prefix3}/scene_view_data/${sceneNum}/images/${d}`
|
|
|
+ if(pointcloud.datasetData.mapping){
|
|
|
+ return `${Potree.settings.urls.prefix3}/${pointcloud.datasetData.mapping}/scene_view_data/${sceneNum}/images/${d}`
|
|
|
+ }else{
|
|
|
+ return `${Potree.settings.urls.prefix3}/scene_view_data/${sceneNum}/images/${d}`
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
return `${Potree.settings.urls.prefix3}/images/images${sceneNum}/${d}`
|
|
@@ -480,7 +485,7 @@ TileDownloader.prototype.getTileUrl = function() {
|
|
|
//1 === config.tiling.customCompression && (u = "_" + config.tiling["q" + e[panoSize]]);
|
|
|
//1 === o.tiling.customCompression && (u = "_" + o.tiling["q" + e[n]]);
|
|
|
d = "tiles/" + id + "/" + e[panoSize] + u + "_face" + h + "_" + t.tileX + "_" + t.tileY + ".jpg"
|
|
|
- d = this.getTiles(d, sceneCode, useV4url);
|
|
|
+ d = this.getTiles(d, sceneCode, useV4url, o.pano.pointcloud);
|
|
|
g = "?"
|
|
|
|
|
|
}else{//阿里云oss的规则 if (metadata.sceneScheme == 10)
|
|
@@ -509,7 +514,7 @@ TileDownloader.prototype.getTileUrl = function() {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- d = this.getTiles(d, sceneCode, useV4url);
|
|
|
+ d = this.getTiles(d, sceneCode, useV4url, o.pano.pointcloud);
|
|
|
g = "&"
|
|
|
}
|
|
|
|