Openlayers 3 使用OpenLayers基于外部配置的样式化向量

Openlayers 3 使用OpenLayers基于外部配置的样式化向量,openlayers-3,Openlayers 3,如何根据应用程序加载的配置文件设置矢量特征的样式?使用函数根据要设置样式的属性选择功能是有问题的,因为在运行时需要创建函数。任何关于如何实现这一目标的建议都将不胜感激。我想我已经完成了类似的工作。我在JSON中有样式定义,并在解释它并将其转换为样式函数的样式工厂中读取它们。我想你也可以做类似的事情。听起来怎么样?这正是我需要做的。。。你能分享你所做的吗?代码是我参与的一个私人项目的一部分。我不能按原样分享,但我可以解释。JSON由一系列规则组成。规则有两个键:过滤器和样式。如果功能与规则过滤器匹

如何根据应用程序加载的配置文件设置矢量特征的样式?使用函数根据要设置样式的属性选择功能是有问题的,因为在运行时需要创建函数。任何关于如何实现这一目标的建议都将不胜感激。

我想我已经完成了类似的工作。我在JSON中有样式定义,并在解释它并将其转换为样式函数的
样式工厂中读取它们。我想你也可以做类似的事情。听起来怎么样?这正是我需要做的。。。你能分享你所做的吗?代码是我参与的一个私人项目的一部分。我不能按原样分享,但我可以解释。JSON由一系列规则组成。规则有两个键:过滤器和样式。如果功能与规则过滤器匹配,或者只有一条规则没有任何过滤器,则使用样式创建样式函数。其余的都很简单。定义您需要支持和编程的所有可能性。嗯,我想我明白了。什么时候定义样式函数?定义向量层时?1)创建工厂2)调用
工厂。createStyleFunction(规则)
3)使用返回的样式函数创建向量层。我想我已经完成了类似的工作。我在JSON中有样式定义,并在解释它并将其转换为样式函数的
样式工厂中读取它们。我想你也可以做类似的事情。听起来怎么样?这正是我需要做的。。。你能分享你所做的吗?代码是我参与的一个私人项目的一部分。我不能按原样分享,但我可以解释。JSON由一系列规则组成。规则有两个键:过滤器和样式。如果功能与规则过滤器匹配,或者只有一条规则没有任何过滤器,则使用样式创建样式函数。其余的都很简单。定义您需要支持和编程的所有可能性。嗯,我想我明白了。什么时候定义样式函数?定义向量层时?1)创建工厂2)调用
factory.createStyleFunction(规则)
3)使用返回的样式函数创建向量层。