Class: FdAnchorLabel

FdModel. FdAnchorLabel

AnchorLabel类


new FdAnchorLabel()

Example
var viewer = Freedo.FdApp.createDefaultViewer('freedoContainer');
var mm = new Freedo.FdModel.FdModelManager(viewer);
//如果option参数中不包含position属性,则会自动激活点选创建功能
mm.add('AnchorLabel', {
        position: [longi, lat, height],
        width: 134, //Label的宽度
        height: 32, //Label的高度
        text: '测试文字', //文字内容
        lineWidth: 1, //线宽
        textColor: 'rgba(255,255,255,1)', //文字颜色
        fontSize: 16, //字号
        maxDistance: 1000000 //最大可视距离
        // lineColor: 'rgba(255,255,255,1)', //线颜色,暂不支持
        // paddingLeft: 50, //左间距,不建议修改
        // moveTop: 50, //上间距,数值不可以为负数,不建议修改
    });

Members


option

获取实体的属性数据

Methods


clear()

清理


dispose()

销毁所有资源


endEdit()

结束编辑


getData()

获取数据

Returns:

返回值格式: [{ id: GUID, divID: 'divid' position: [Cartesian3], width: 宽度, height: 高度 }...]

Type
Object

hide()

隐藏


on(listener [, scope])

注册事件捕捉

Parameters:
Name Type Argument Description
listener FdModel.FdAnchorLabel~FdAnchorLabelCallback

当有事件触发时被执行的函数。

scope Object <optional>

listener函数执行时的绑定的对象。

Returns:

返回一个函数,调用该函数可以取消监听。

Type
Freedo.Event~RemoveCallback

remove()

删除


reset()

重置


setText()

设置文字


show()

显示


startEdit()

开始进行节点编辑


updateContent()

修改Text内容之后,需调用updateContent来更新

Type Definitions


FdAnchorLabelCallback(eventType, eventArg)

Parameters:
Name Type Description
eventType String

事件类型有:DataChanged

eventArg Object

事件参数