new Cesium.PropertyBag(value, createPropertyCallback)

A Property whose value is a key-value mapping of property names to the computed value of other properties.
Name Type Description
value object optional 一个对象,包含属性名称的密钥值映射到属性.
createPropertyCallback function optional 当值中任何属性的值不是属性时,该函数将被调用 .

Members

readonly definitionChanged : Event

获取此选项中包含的一组属性时要提起的事件 对象更改,或其中一个属性本身更改.

readonly isConstant : boolean

获得一个表示该属性是否常数的值。 这个地产 如果该对象中的所有属性项目都是恒定的,则视为恒定.

propertyNames : Array

获取此实例上所有属性的名称 .

Methods

addProperty(propertyName, value, createPropertyCallback)

将属性添加到此对象.
Name Type Description
propertyName string 拟加财产名称.
value * optional 如果提供了新财产的价值.
createPropertyCallback function optional 当这个新属性的值被设定为不是属性的值时,该函数将被调用 .
Throws:

equals(other)boolean

将此属性与所提供的属性进行比较并返回 -NT+0+Treal NT+1+,如果两者是相等的, NT+2+false NT+3+否则.
Name Type Description
other Property optional 其他财产.
Returns:
如果左右对等, 则使用 NT 0 true NT 1 , 否则使用 NT 2 false NT 3 .

getValue(time, result)object

获得此属性的值 。 将在特定时间对每个财产进行评估,并评估总体情况 结果将是一个对象,将属性名称映射到这些值.
Name Type Default Description
time JulianDate JulianDate.now() optional The time for which to retrieve the value. If omitted, the current system time is used.
result object optional 如果省略,则创建并返回将数值存储为新实例的对象. 注意, 任何结果中不属于此属性Bag 的属性将被留为现成 .
Returns:
未提供结果参数的修改结果参数或新实例 .

hasProperty(propertyName)boolean

确定该对象是否定义了带有指定名称的属性.
Name Type Description
propertyName string 要检查的财产名称 .
Returns:
如果此对象定义了有指定名称的属性, 则属真 .

merge(source, createPropertyCallback)

指定该对象上每个未指定属性的值 - 提供源对象上的同一财产.
Name Type Description
source object 要合并成此天体的对象.
createPropertyCallback function optional 当值中任何属性的值不是属性时,该函数将被调用 .

removeProperty(propertyName)

删除了先前添加的属性 Property .
Name Type Description
propertyName string 要删除的财产名称 .
Throws:
Need help? The fastest way to get answers is from the community and team on the Cesium Forum.