new FdTrackManager(scene)
Parameters:
| Name | Type | Description | 
|---|---|---|
| scene | Freedo.Scene | 场景 | 
Example
var container = document.getElementById('freedoContainer');
var trackManager = new Freedo.FdTrackManager(viewer.scene);
//...
trackManager.trackByBoundingSphere(boundingSphere);
    
Methods
- 
    cancelTrack()
- 
    
    设置相机漫游方式为非聚焦模式,即左键平移、中键旋转、右键放缩 ExampletrackManager.cancelTrack(); 
- 
    dispose()
- 
    
    销毁所有资源 
- 
    isTracking()
- 
    
    判断相机漫游方式是否为聚焦模式 Returns:true:聚焦模式,false:非聚焦模式 - Type
- Boolean
 Examplevar bTracking = trackManager.isTracking(); 
- 
    on(listener [, scope])
- 
    
    注册捕捉FdTrackManager类的回调函数。 Parameters:Name Type Argument Description listenerFdCamera.FdTrackManager~FdTrackManagerCallback 当有事件触发时被执行的函数,FdTrackManager的事件类型有beginTrack, cancelTrack。 scopeObject <optional> 
 listener函数执行时的绑定的对象。 Returns:返回一个函数,调用该函数可以取消监听。 - Type
- Freedo.Event~RemoveCallback
 ExampletrackManager.on(function(eventType, param) { if(eventType === 'beginTrack'){ var boundingSphere = param; //do something } else if (eventType === 'cancelTrack') { //do something } })
- 
    trackByBoundingSphere(boundingSphere)
- 
    
    设置相机漫游方式为聚焦模式,即左键旋转(近距离旋转相机、中距离旋转物体、远距离旋转地球),中键移动 Parameters:Name Type Description boundingSphereFreedo.BoundingSphere 模型包围体 ExampletrackManager.trackByBoundingSphere(tileset.boundingSphere); 
Type Definitions
- 
    FdTrackManagerCallback(eventType, eventArg)
- 
    
    
    
    
    
        Parameters:Name Type Description eventTypeString 事件类型有:beginTrack,cancelTrack eventArgFreedo.BoundingSphere | undefined beginTrack参数为聚焦的包围盒,cancelTrack无参数