是否可以创建随机策略过滤器?例如,从每三个特征中过滤出一个向量?
如果那是不可能的,有没有办法在渲染随机特征之前访问矢量图层?
我一直在寻找好几个小时试图解决这个问题。我真的很感激这方面的一些帮助。
提前致谢。
答案 0 :(得分:0)
随机策略过滤器:
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})],