new FdModelManager()
Example
var viewer = Freedo.FdApp.createDefaultViewer('freedoContainer');
  var mm = new FdModelManager(viewer);
  mm.add('Billboard', {
      position: pos,
      width: width,
      height: height,
      rotate: rotate,
      div: div
  });
    
Methods
- 
    add(type, option, id)
- 
    
    增加实体,支持的类型:Billboard,Loft,TextBox2D,Geology,Point,Line,Polyline,Polygon,Circle,Fence,Road,DynamicLine,DynamicTextureLine,DynamicTextureLine2,ParticleSystem,Water,Label,Plane,Tube,GeoJson,AnchorLabel,ShapeFile,DivLabel,DynamicHemisphere,GLTF,Arrow,DivPoint,Text Parameters:Name Type Description typeString 类型 optionObject 参数选项 idString id,可选,若无则自动创建 
- 
    clearEntities()
- 
    
    清空实体 
- 
    dispose()
- 
    
    销毁所有资源 
- 
    getById(id)
- 
    
    获取指定实体 Parameters:Name Type Description idString 对象的id Returns:ent 返回的实体对象 - Type
- Object
 
- 
    getData()
- 
    
    获取所管理的所有实体的数据 Returns:返回值格式: [{ id: GUID, type: 'Billboard', option: { }},...] - Type
- Array.<Object>
 
- 
    on(listener [, scope])
- 
    
    注册事件捕捉 Parameters:Name Type Argument Description listenerFdModel.FdModelManager~FdModelManagerCallback 当有事件触发时被执行的函数。 scopeObject <optional> 
 listener函数执行时的绑定的对象。 Returns:返回一个函数,调用该函数可以取消监听。 - Type
- Freedo.Event~RemoveCallback
 
- 
    remove(entity)
- 
    
    删除指定实体 Parameters:Name Type Description entityObject 通过add得到的对象 
- 
    removeAll()
- 
    
    删除所有实体 
- 
    removeById(id)
- 
    
    删除指定实体 Parameters:Name Type Description idString 对象的id 
- 
    reset()
- 
    
    重置 
- 
    setClickEventOff()
- 
    
    关闭MM的点击事件 
- 
    setClickEventOn()
- 
    
    开启MM的点击事件 
Type Definitions
- 
    FdModelManagerCallback(eventType, eventArg)
- 
    
    
    
    
    
        Parameters:Name Type Description eventTypeString 事件类型:EntSelected、SubEntSelected、EntDeleted、DataChanged等 eventArgObject 事件参数