new FdLabelsManager(viewer, data)
Parameters:
| Name | Type | Description | 
|---|---|---|
| viewer | Freedo.Viewer | 视景器 | 
| data | Object | 具体标签数据,格式如下: { collection: [ {id: '', position: '', text: '', image: '', show: true}, {id: '', position: '', text: '', image: '', show: true}, ], show: true } | 
Example
var viewer = Freedo.FdApp.createDefaultViewer('freedoContainer');
var labels = new Freedo.FdLabelsManager(viewer, {
    collection: [
        {id: '11640', position: [116, 40], text: '123中国abc', font:'', textOffset: [18, -16], image: '', imageSize: [32, 32], show: true},
        {id: '11640', position: [116, 40], text: '123中国abc', font:'', textOffset: [18, -16], image: '', imageSize: [32, 32], show: true},
    ],
    show: true
});
// 另外一种形式的初始化
//var labels = new Freedo.FdLabelsManager(viewer);
// 隐藏/显示所有标签
labels.data.show = false;
// 增加标签
labels.data.collection.push({
    id: 11042,
    position: [110, 42],
    text: '标签内容',
    font:'',
    textOffset: [18, -16],
    image: '',
    imageSize: [32, 32],
    show: true
});
// 删除标签
labels.data.collection.pop(); 或者 labels.data.collection.splice(3, 1);
// 修改标签位置
labels.data.collection[1].position = [116, 30];
    
Members
- 
    data
- 
    
    获取data来进行修改,操作方式如下 Example// 隐藏/显示所有标签 labels.data.show = false; // 增加标签 labels.data.collection.push({ id: '11042', position: [110, 42], text: '标签内容' });
Methods
- 
    dispose()
- 
    
    销毁标签管理器,以及所有的标签 
- 
    on(listener [, scope])
- 
    
    注册捕捉FdLabelPointsManager类的回调函数 Parameters:Name Type Argument Description listenerFdTools.FdLabelsManager~FdLabelsChangedCallback 当有事件触发时被执行的函数,事件类型有以下几种:Changed scopeObject <optional> 
 listener函数执行时的绑定的对象 Returns:返回一个函数,调用该函数可以取消监听 - Type
- Freedo.Event~RemoveCallback
 Exampleg_labels.on(function(eventType) { writeToLocalStorage(g_labels.data); });
Type Definitions
- 
    FdLabelsChangedCallback(eventType)
- 
    
    
    
    
    
        Parameters:Name Type Description eventTypeString 事件类型有以下几种:Changed