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:
修改后的 result 参数,如果未提供则为新的 Color 实例。
需要帮助?获取答案的最快方式是在 Cesium 论坛 上向社区和团队提问。