StyleExpression

new Cesium.StyleExpression()

应用于 Cesium3DTileset 的样式表达式。

此接口的派生类在 3D Tiles Styling language 中评估表达式。

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

See:

Methods

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

评估表达式的结果, optionally 使用提供的特征属性。如果表达式的结果在 3D Tiles Styling language 中的类型为 Boolean、Number 或 String,则返回相应的 JavaScript 原始类型。如果结果是 RegExp,则将返回一个 JavaScript RegExp 对象。如果结果是 Cartesian2、Cartesian3 或 Cartesian4, 将返回 Cartesian2、Cartesian3 或 Cartesian4 对象。如果 result 参数是 Color,则 Cartesian4 值会被转换为 Color 然后返回。
Name Type Description
feature Cesium3DTileFeature 可用于在表达式中作为变量使用的特征属性。
result object optional 存储结果的对象。
Returns:
评估表达式的结果。

evaluateColor(feature, result) → Color

评估颜色表达式的结果, optionally 使用提供的特征属性。

这相当于 StyleExpression#evaluate,但始终返回一个 Color 对象。

Name Type Description
feature Cesium3DTileFeature 可用于在表达式中作为变量使用的特征属性。
result Color optional 用于存储结果的对象。
Returns:
修改后的结果参数或者如果未提供则返回一个新的 Color 实例。
需要帮助?获得答案的最快方法是来自社区和团队 Cesium Forum.