new FdViewSwitcher()
Example
//开启无球浏览模式
var viewer = Freedo.FdApp.createDefaultViewer('freedoContainer');
var tileset = viewer.scene.primitives.add(new Freedo.FreedoPModelset({
url : '../../sampleData/文化室2018z'
}));
tileset.readyPromise.then(function(tileset) {
viewer.camera.viewBoundingSphere(tileset.boundingSphere, new Freedo.HeadingPitchRange(0, -0.5, 0));
var vs = new Freedo.FdTools.FdViewSwitcher(viewer);
vs.start("MODEL_VIEW");
});
Methods
-
cancel()
-
退出特殊浏览模式,还原到默认浏览模式。
-
getMode()
-
获取当前模式
Returns:
类型:'MODEL_VIEW':无球模式,'COLUMBUS_VIEW':平面模式,'NORMAL_VIEW':正常模式
- Type
- String
-
morphTo3D()
-
切换到3D模式
-
on(listener [, scope])
-
事件类型有:Start,Cancel
Parameters:
Name Type Argument Description listenerfunction 当有事件触发时被执行的函数。
scopeObject <optional>
listener函数执行时的绑定的对象。
Returns:
返回一个函数,调用该函数可以取消监听。
- Type
- Freedo.Event~RemoveCallback
-
start(type)
-
激活浏览模式
Parameters:
Name Type Description typeString 类型:'MODEL_VIEW':无球模式,'COLUMBUS_VIEW':平面模式,'NORMAL_VIEW':正常模式