StyleExpression

new LSGlobe.StyleExpression ()

适用于 Cesium3DTileset 的样式的表达式。

此接口的派生类在 3D Tiles样式化语言 。

此类型描述一个接口,不能直接实例化。

See:

Methods

evaluate (feature, result ) → Boolean|Number|String|RegExp| Cartesian2 | Cartesian3 | Cartesian4 | Color

评估表达式的结果,可以选择使用提供的功能的属性。如果结果中的表达 3D Tiles样式化语言 的类型为 Boolean , Number 或 String ,即相应的JavaScript基本类型将被返回。如果结果为 RegExp ,则为Javascript RegExp 对象将被返回。如果结果是 Cartesian2 , Cartesian3 或 Cartesian4 , Cartesian2 , Cartesian3 或 Cartesian4 对象将被返回。如果 result 参数是 Color 时,将转换 Cartesian4 值到 Color ,然后返回。
Name Type Description
feature Cesium3DTileFeature 可以将其属性用作表达式中变量的特征。
result Object 可选 将结果存储到的对象。
Returns:
计算表达式的结果。

evaluateColor (feature, result ) → Color

评估Color表达式的结果,可以选择使用提供的功能的属性。

这等效于 StyleExpression#evaluate ,但始终返回 Color 对象。

Name Type Description
feature Cesium3DTileFeature 可以将其属性用作表达式中变量的特征。
result Color 可选 存储结果的对象。
Returns:
修改后的结果参数或一个新的Color实例(如果未提供)。