Property

new SuperMap3D.Property()

所有属性的接口,这些属性表示可以随时间变化的值。此类型定义了一个接口,不能直接实例化。
See:

Members

avoidanceLengthRange : Number

标牌避让弹性长度,单位:毫米(在弹性长度内,牵引线长度每次延长5毫米,查找避让位置)
Default Value: 0

readonlydefinitionChanged : Event

获取每当此属性的定义更改时引发的事件。如果对getValue的调用在同一时间返回不同的结果,则认为定义已经更改。

readonlyisConstant : Boolean

获取一个值,该值指示此属性是否为常量。如果getValue总是为当前定义返回相同的结果,则认为属性是常量。

isSignAutoAvoidance : boolean

是否开启标牌自动避让
Default Value: false

signAvoidanceAngles : Array.<Number>

标牌避让范围(牵引线长度不变,角度变化),以屏幕X轴正向为0度,逆时针方向为正方向的角度数组

Methods

equals(other)Boolean

将此属性与所提供的属性进行比较,如果相等则返回true,否则返回false。
Name Type Description
other Property optional 一个属性。
Returns:
如果左右相等,则为True,否则为false。

getDraggedSigns()

获取拖拽过的标牌数组

getValue(time, result)Object

获取在提供时间的属性值。
Name Type Description
time JulianDate 检索值的时间。
result Object optional 将值存储到其中的对象,如果省略,则创建并返回一个新实例。
Returns:
如果未提供结果参数,则使用修改后的结果参数或新实例。

removeSignsDraggedState(signs)

移除指定标牌的拖拽状态,并还原到拖拽前的位置
Name Type Description
signs signs 标牌数组

signAvoidance()

标牌避让一次(自动避让开启时不生效)
MGIS属性类。

此类不支持示例化,需要用户从scene.mGISManager中获取

new SuperMap3D.Property()

Example:
// 创建当前场景的MGISManger
let mGISManager = new SuperMap3D.MGISManager({ scene: scene, serverUrl:  serverUrl});
// 获取属性类
let property = mGISManager.property;

Members

avoidanceLengthRange : Number

标牌避让弹性长度,单位:毫米(在弹性长度内,牵引线长度每次延长5毫米,查找避让位置)
Default Value: 0

readonlydefinitionChanged : Event

获取每当此属性的定义更改时引发的事件。如果对getValue的调用在同一时间返回不同的结果,则认为定义已经更改。

readonlyisConstant : Boolean

获取一个值,该值指示此属性是否为常量。如果getValue总是为当前定义返回相同的结果,则认为属性是常量。

isSignAutoAvoidance : boolean

是否开启标牌自动避让
Default Value: false

signAvoidanceAngles : Array.<Number>

标牌避让范围(牵引线长度不变,角度变化),以屏幕X轴正向为0度,逆时针方向为正方向的角度数组

Methods

equals(other)Boolean

将此属性与所提供的属性进行比较,如果相等则返回true,否则返回false。
Name Type Description
other Property optional 一个属性。
Returns:
如果左右相等,则为True,否则为false。

getDraggedSigns()

获取拖拽过的标牌数组

getValue(time, result)Object

获取在提供时间的属性值。
Name Type Description
time JulianDate 检索值的时间。
result Object optional 将值存储到其中的对象,如果省略,则创建并返回一个新实例。
Returns:
如果未提供结果参数,则使用修改后的结果参数或新实例。

removeSignsDraggedState(signs)

移除指定标牌的拖拽状态,并还原到拖拽前的位置
Name Type Description
signs signs 标牌数组

signAvoidance()

标牌避让一次(自动避让开启时不生效)