Class: FdPanoramaManager

FdTools. FdPanoramaManager


new FdPanoramaManager(globeViewer, panoViewer)

全景管理器

Parameters:
Name Type Description
globeViewer Freedo.Viewer

三维地球场景视景器

panoViewer Freedo.Viewer

全景图视景器

Example
var panoManager = new Freedo.FdTools.FdPanoramaManager(viewer, panoViewer);
panoManager.addDataSource(panoDS);
panoManager.zoomtoDataSource(panoDS);
panoMgr.locate(112.97583333, 34.50987874);

Methods


addDataSource()

添加全景影像数据源


getCurrentFrame()

返回当前帧的全景影像信息


locate(lon, lat)

通过坐标来定位全景影像,并加载到PanoViewer上

Parameters:
Name Type Description
lon Number

经度(单位为度)

lat Number

纬度(单位为度)


nextFrame()

执行下一帧,将其加载到PanoViewer上


prevFrame()

执行上一帧,将其加载到PanoViewer上


removeDataSource()

删除全景影像数据源


setIndicatorShow(f)

设置位置和角度的指示器是否显示三维地球上

Parameters:
Name Type Description
f Boolean

是否显示


zoomtoDataSource()

将GlobeViewer定位全景影像数据源的范围