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 中的类型为 BooleanNumberString,则返回相应的 JavaScript 原始类型。如果结果是 RegExp,则将返回一个 JavaScript RegExp 对象。如果结果是 Cartesian2Cartesian3Cartesian4, 将返回 Cartesian2Cartesian3Cartesian4 对象。如果 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.