2

I have a cluster strategy being used on a vector layer that is working correctly. However, when I try and add the filter strategy to the vector layer, the filtered data does not appear on the map, in fact when I add the filter strategy, neither the cluster strategy or filter strategy appear on the map. I only see the base layer. I've seen the example in the OpenLayers 2.12 documentation; I have even hardcoded the property 'Value' to see if it would work but it doesnt work. Here is my code:

var year_filter = new OpenLayers.Filter.Comparison({
     Type: OpenLayers.Filter.Comparison.BETWEEN,
     Property: “start_date”,
     Value: '2012/04/22',
     lowerBoundary: new Date(2012, 01,01),
     upperBoundary: new Date(2013, 11, 30)
});

var cluster_strategies = [new OpenLayers.Strategy.Cluster({distance: 42})];
var filter_strategies = [new OpenLayers.Strategy.Filter({filter: year_filter})];
var layer_name = “Active Assignments”;

mapVars.activeAssignmentLayer = new OpenLayers.Layer.JsonLayer(layer_name, {
    location: “/assignments/index.json?mode=active”,
    attributeMap: [“name”, “start_date”, “end_date”, “city”]
    }, 
    {
    strategies: [cluster_strategies, filter_strategies],
    styleMap:  mapVars.clusterStyleMap
});

mapVars.map.addLayer(mapVars.activeAssignmentLayer);
mapVars.activeAssignmentsLayer.setVisibility(visibility);
4
  • Welcome to GIS.SE. When you say "cannot get it to work", can you say what happens instead? Please remember we can't see your screen, so while its obvious to you, you need to describe it in detail to us.
    – BradHards
    Dec 31, 2014 at 3:41
  • I mean that my layer is not showing the 'filter_strategies' or the 'cluster_strategies' that I created ('cluster_strategies' appears on the map fine as the only strategy). When I try and add the filter_strategies to the 'strategies' property, my map shows neither of the strategies. I am trying to display on my map employees that have been hired between the two dates indicated in the upper and lower boundary. Dec 31, 2014 at 17:47
  • Please edit the question with these important details, rather than leaving it in the comments where it is likely to be missed.
    – BradHards
    Dec 31, 2014 at 21:35
  • The question has been edited. Jan 23, 2015 at 2:57

0

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Browse other questions tagged or ask your own question.