StyleExpression

new Cesium.StyleExpression()

应用于 Cesium3DTileset 的样式表达式。

此接口的派生类用于评估 3D Tiles 样式语言 中的表达式。

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

See:

Methods

evaluate(feature, result)boolean|number|string|RegExp|Cartesian2|Cartesian3|Cartesian4|Color

评估表达式的结果,可选择使用提供的要素属性。如果 3D Tiles 样式语言 中表达式的结果为 BooleanNumberString 类型, 将返回对应的 JavaScript 基本类型。如果结果为 RegExp,将返回 JavaScript RegExp 对象。如果结果为 Cartesian2Cartesian3Cartesian4, 将返回 Cartesian2Cartesian3Cartesian4 对象。如果 result 参数 为 Color,则将 Cartesian4 值转换为 Color 后返回。
Name Type Description
feature Cesium3DTileFeature 其属性可用作表达式中变量的要素。
result object optional 用于存储结果的对象。
Returns:
评估表达式的结果。

evaluateColor(feature, result)Color

评估颜色表达式的结果,可选择使用提供的要素属性。

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

Name Type Description
feature Cesium3DTileFeature 其属性可用作表达式中变量的要素。
result Color optional 用于存储结果的对象。
Returns:
修改后的结果参数,或如果未提供则返回新的 Color 实例。
Need help? The fastest way to get answers is from the community and team on the Cesium Forum.