首页 > 建站教程 > 地图,GIS教程 >  photo-sphere-viewer瓦片加载模式下如何切换场景正文

photo-sphere-viewer瓦片加载模式下如何切换场景

在使用photo-sphere-viewer进行全景制作时,如果不采用瓦片方式(Equirectangular tiles),全景切换提供了一个方法:

setPanorama(path: any, options?: PanoramaOptions): Promise<boolean>;


但是,如果采用瓦片方式(Equirectangular tiles),则可以按照如下进行切换:

viewer.setPanorama({
    width: initData.width,
    cols: initData.cols,
    rows: initData.rows,
    baseUrl: initData.baseUrl,
    tileUrl: (col, row) => {
    return require(`@/assets/tiles/${initData.id}/${initData.id}_${col}_${row}.jpg`)
    }
}).then(() => {
   homeButton.value.style.display = 'none'
   hideShowMarkers(1)
})


在Equirectangular tiles的Panorama options有下面一段描述:

When using this adapter, the panorama option and the setPanorama() method accept an object to configure the tiles.


即当使用了Equirectangular tiles这个adapter,panorama和setPanorama()就接受一个object配置,而不是一个path了。