【发布时间】:2015-03-07 02:22:04
【问题描述】:
是否可以创建随机策略过滤器?例如,从每三个特征中过滤出一个向量?
如果这不可能,有没有办法在渲染之前访问矢量图层以过滤掉随机特征?
我一直在寻找几个小时试图解决这个问题。我非常感谢您对此提供帮助。
提前致谢。
【问题讨论】:
标签: vector filter openlayers layer
是否可以创建随机策略过滤器?例如,从每三个特征中过滤出一个向量?
如果这不可能,有没有办法在渲染之前访问矢量图层以过滤掉随机特征?
我一直在寻找几个小时试图解决这个问题。我非常感谢您对此提供帮助。
提前致谢。
【问题讨论】:
标签: vector filter openlayers layer
随机策略过滤器:
var myRandomFilter = new OpenLayers.Filter({
evaluate: function(context) {
return Math.random() < 0.3333;
}
});
不是那么随意::
var myRandomFilter = new OpenLayers.Filter({
count: 0,
evaluate: function(context) {
return this.count++ % 3 == 0;
}
});
在Layer.Vector中的使用:
strategies: [new OpenLayers.Strategy.Fixed(),
new OpenLayers.Strategy.Filter({filter: myRandomFilter})],
【讨论】: