Label

标注。


标注效果图

new CooWasm.Label(props, callback)

Name Type Default Description
props Object

包含如下属性的Object:

Name Type Default Description
location Vec3Obj

地理位置坐标值。

pointColor ColorObj new ColorObj(1.0,1.0,0.0,1.0) optional

点颜色。

bDepthTest Boolean false optional

是否开启深度测试。

bVisible Boolean true optional

显隐状态。

minAltitude Number 0.0 optional

最小可见高度。

maxAltitude Number 3.4028234663852886e+38 optional

最大可见高度。

iconSymbol IconSymbol

图标符号实例。

textSymbol TextSymbol

文字符号实例。

vectorGraphSymbol VectorGraphSymbol optional

矢量图符号实例。

callback CallbackBoolean null optional

加载成功后触发的函数回调。

Example:
var label = new CooWasm.Label({
    textSymbol: new CooWasm.TextSymbol({
             info: "预设标注",
             alignMode: CooWasm.EnumAlignmentMode.RIGHT_CENTER
    })},(state)=>{console.log("load status:" + state)});
Demo:

Members

readonlyavatarUuid : String

标注对象uuid。

bDepthTest : Boolean

是否开启深度测试。

Default Value: false

bVisible : Boolean

标注显隐状态。

Default Value: true

readonlycomponentAltitudeVisCtrlUuid : String

高度控制组件uuid。

readonlycomponentIconUuid : String

标注图标组件uuid。

readonlycomponentTextUuid : String

标注文本组件uuid。

readonlycomponentVectorGraphUuid : String

矢量图组件uuid。

iconSymbol : IconSymbol

图标符号实例。

location : Vec3Obj

地理位置坐标值。

maxAltitude : Number

最大可见高度。

minAltitude : Number

最小可见高度。

pointColor : ColorObj

点颜色。

textSymbol : TextSymbol

文字符号实例。

vectorGraphSymbol : VectorGraphSymbol

矢量图符号实例。

Methods

destroy(callback)

从场景中销毁自身。

Name Type Default Description
callback CallbackBoolean null optional

销毁后触发的函数回调。

Returns:

null 空值。

Example:
label = label.destroy((state)=>{console.log("destroy status:" + state)});

getProperties()Boolean

获取对象包含的属性。

Returns:

是否获取成功。获取成功时,会自动赋值给属性。

Example:
label.getProperties();

locate(callback)

从场景中定位自身(自动根据数据包围盒定位,不可修改定位参数)。

Name Type Default Description
callback CallbackBoolean null optional

飞行结束后触发的函数回调。

Example:
label.locate((state)=>{console.log("locate status:" + state)});

update(props, callback)

更新单个或者多个对象属性,使之立即生效。

Name Type Description
props Object optional

包含如下属性的Object。

Name Type Description
location Vec3Obj optional

地理位置坐标值。

pointColor ColorObj optional

点颜色。

bDepthTest Boolean optional

是否开启深度测试。

bVisible Boolean optional

显隐状态。

minAltitude Number optional

最小可见高度。

maxAltitude Number optional

最大可见高度。

iconSymbol IconSymbol optional

图标符号实例。

textSymbol TextSymbol optional

文字符号实例。

vectorGraphSymbol VectorGraphSymbol optional

矢量图符号实例。

callback CallbackBoolean optional

更新成功后触发的函数回调。

Example:
label.update({
   bVisible:false
},(state)=>{console.log("update status:" + state)});