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 listener
function 当有事件触发时被执行的函数。
scope
Object <optional>
listener函数执行时的绑定的对象。
Returns:
返回一个函数,调用该函数可以取消监听。
- Type
- Freedo.Event~RemoveCallback
-
start(type)
-
激活浏览模式
Parameters:
Name Type Description type
String 类型:'MODEL_VIEW':无球模式,'COLUMBUS_VIEW':平面模式,'NORMAL_VIEW':正常模式